Sports Highlights API
Real-time video highlight clips from verified team, league, athlete and media accounts — resolved to sport, league, team and player, and rated 0–10 so you can surface only what performs.
- One-minute ingestion cycle, 24/7
- Player, team, league and sport tagging on every clip
- 0–10 engagement rating for curation without an editorial team
- Region-aware delivery for rights-sensitive markets
- One REST endpoint, no pipeline to build
Latest video highlights across NFL and NBA
curl "https://api.sportfeeds.com/v1/posts?leagues=NFL,NBA&media_type=video&limit=20" \
-H "Authorization: Bearer $SPORTFEEDS_API_KEY"What the highlights API covers
Coverage spans video highlights from official club accounts, league accounts and verified national media that reliably post sports clips. Every clip is resolved to a sport, league, team and — where the content supports it — individual players, so a scoring play lands on the right player card without any mapping work on your side.
- Scoring plays, big moments, celebrations and full-sequence clips
- American football, basketball, soccer, baseball, hockey, cricket, rugby, MMA and golf
- NFL, NBA, WNBA, MLB, NHL, Premier League, MLS, LaLiga, Serie A, Bundesliga, Ligue 1, UCL and more
Ranking that isn't just recency
Every post is measured on a fixed ladder from its own publish time — 1, 5, 15, 30 and 60 minutes, then 6 and 12 hours — and normalized against the source account's own baseline into a 0–10 rating. Filtering to 8 and above turns a firehose into a highlight reel.
Built for fantasy, betting, scoring and fan apps
Fantasy products need highlight video attached to a rostered player the moment it exists. Sportsbooks need breaking moments faster than the market moves. Scoring apps need a recap surface that fills itself. Fan apps need a feed that stays fresh without a content team. All four are the same request with different filters.
Frequently asked questions
Does the highlights API include video files?
Yes. Each video post includes a playable media URL. Serve it through a proxy on your own origin rather than hotlinking, since the origin applies referrer-based hotlink protection.
How fast are highlights available?
Sources are ingested continuously on a one-minute cycle, twenty-four hours a day. Highlights are typically available within seconds to minutes of being published.
Are highlights tagged to individual players?
Yes. Posts are resolved to player, team, league and sport using a chain of profile-level, source-level and model-based signals, including nickname resolution in context.
Can I filter by engagement?
Yes. Every post carries a 0–10 engagement rating. Most highlight surfaces filter to a floor of 8.
Can I restrict content to what my users can actually watch?
Yes. Pass the end user's region on the request and only sources viewable in that market are returned.