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_cliprows linked tomatch, storing highlight metadata parsed from HLTV. - Parser: Finished match HTML may include a
highlightssection with Twitchclips.twitch.tvembeds. We extract title, embed URL, and theclipquery parameter as a stableclip_id(the Twitch clip slug). - API:
GET /api/v2/matches(played matches) now includes aclipsarray on each match object when clips exist. - Admin: Match detail mirrors the same
clipslist 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": [].