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
pathrequired
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.

Try it →
$ 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 } }