Overview
Retrieve metadata for a specific highlight by its ID. Returns the highlight’s event metadata and OTIO edit data — but does not return a signed video URL. Highlights are created whenever an event is detected, regardless of whether video rendering is enabled. To download the rendered video (only available whenrender_videos.render_video was set to ffmpeg), use GET /highlights/{highlight_id}/signed-url.
Request
Path Parameters
Response
The four fields at the bottom (
fight_number, round_number, fight_name, event_metadata) are populated only for MMA multi-fight streams. For soccer or single-fight MMA streams they are null. See Multi-Fight Cards for the full contract.Response Fields
Highlight Fields
Portrait Crop Duplicate Records
When a highlight has portrait crop data (i.e. both landscape and portrait were rendered), the API returns two records with the same
id:- A landscape record with
otio_crop: null - A portrait record with
otio_croppopulated containing the portrait crop anchor data
otio_crop field to distinguish landscape from portrait records.MMA highlights may additionally have a 1:1 square variant available (same fighter-tracking trajectory as the 9:16 portrait, wider crop window). The square variant is exposed only as a downloadable URL — fetch it via Get Signed URL with ?variant=1_1 or inspect the signed_square_urls map on Batch Signed URLs. It does not produce a separate metadata record.
