Highlight API watches team socials and verified insiders around the clock. Clips get matched to the exact play, breaking news gets parsed into structured events. Both land in your app in seconds.
Team, provider, and league social clips get matched to the play-by-play event they show and served within seconds of the post going live.
Injuries, inactives, trades, contracts, firings, suspensions, etc. We watch all verified insiders (Shams, Schefter, Passan, Rosenthal, Fabrizio, Ornstein, and more) around the clock. When news breaks we detect it, structure it, and push it to your app in less than 15 seconds.
type (trade, extension, firing, injury, signing, …) tells you what it is. Fields source, subjects[], and headline are always present. A type-specific block (contract, injury, tenure) is attached when it applies.
Same story, evolving signal. When a second independent reporter confirms, your app gets a new event with a higher confidence level. So you can treat a one-source break differently from a verified one.
The league's own highlight reel, auto-ingested the moment it publishes. Sport-agnostic: any league with an official highlights channel plugs in.
Any league with an official highlights channel plugs in. Full-game recaps auto-ingest from the official league feed the moment the final whistle goes, then surface in your app alongside every other sport your users follow.
One integration. Every league.
We do the work as content lands. The payload that reaches your client is finished, ready to render.
The moment a team account posts a highlight or one of our verified insiders breaks news, our ingest pipeline pulls the tweet, the video (if any), and the caption. NBA, NFL, MLB, golf, and soccer run on the same rails, and insider news covers every league plus European soccer.
Either we match the clip to its play (video understanding paired with the live play-by-play feed, roster context, and caption signals) or extract the structured event from the news tweet (type, subjects, headline, impact). Every result is stored before a client ever asks. 95% of clip matches come back as high confidence, and in our backtests 100% of those are accurate.
Three ways to receive, same payload shape. REST for batch jobs. SSE for live dashboards holding one connection per feed. Webhooks for autoscaled web tiers.
We're in beta with a limited number of teams. Tell us about your product and we'll get back to you within 24 hours.