SportFeeds
Highlights API

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.

Related