Fixtures
Highlights
GET/v2/fixtures/{id}/highlightsAll plans
Video highlights of a match: title, the link on its host (YouTube, X), the host, the host’s own thumbnail, whether it is the source’s main highlight, and the countries it is limited to. We host no video — link or embed it from its host.
The main highlight comes first, then by publication. Highlights usually appear a few hours after the whistle; until then (and for matches without any) the array is empty. countries lists the only countries the video is meant for (broadcast rights); empty = everywhere. thumbnailUrl is the host’s own image (i.ytimg.com, pbs.twimg.com), null for other hosts.
Parameters
id
our numeric id (positive integer)
Response
- data
Highlight[]- meta
- count
- errors
- 403 history_not_in_plan — the fixture is older than your plan’s history
Every /v2 call can also answer the common errors.
$ curl -H "Authorization: Bearer sk_live_…" \ "https://api.sportsapi.app/v2/fixtures/{id}/highlights"
Example
{ "data": [ { "title": "Liverpool FC 0-1 Arsenal", "subtitle": "Full Highlights", "url": "https://www.youtube.com/watch?v=8r5GeRg4xDQ", "provider": "youtube", "thumbnailUrl": "https://i.ytimg.com/vi/8r5GeRg4xDQ/maxresdefault.jpg", "main": true, "countries": [], "publishedAt": "2026-11-01T22:02:51.000Z" }, { "title": "Liverpool 0 - 1 Arsenal", "subtitle": "Full Highlights", "url": "https://www.youtube.com/watch?v=Q5xBT-Ovbq8", "provider": "youtube", "thumbnailUrl": "https://i.ytimg.com/vi/Q5xBT-Ovbq8/hqdefault.jpg", "main": false, "countries": ["BA", "HR", "ME", "MK", "RS", "SI"], "publishedAt": "2026-11-01T21:36:56.000Z" } ], "meta": { "count": 2 } }