Skip to content

Twitch highlight clips on played matches

5/4/2026, 7:07:33 PM

Parsed HLTV match pages can now surface Twitch clips: title, embed URL, and clip id. Played-match API and admin detail include a clips array.

What is new

  • Database: New match_clip rows linked to match, storing highlight metadata parsed from HLTV.
  • Parser: Finished match HTML may include a highlights section with Twitch clips.twitch.tv embeds. We extract title, embed URL, and the clip query parameter as a stable clip_id (the Twitch clip slug).
  • API: GET /api/v2/matches (played matches) now includes a clips array on each match object when clips exist.
  • Admin: Match detail mirrors the same clips list for inspection.

Clip object shape

Each clip includes sequence (order on the page), title, embed_url, and clip_id.

Compatibility

Matches without highlights or before re-parse continue to return "clips": [].