Sports news API for real-time headlines & breaking updates
A unified feed of sports news headlines, match updates, injury reports, transfer rumors, and breaking stories across every major league. Search by league, team, player, or topic. REST and WebSocket delivery.
# Get latest NBA news from the past hour curl "https://api.sportapi.io/v1/news?league=nba&since=1h" \ -H "Authorization: Bearer $API_KEY" # Response: array of news items, newest first { "results": [{ "id": "news_8f3a2b1c", "headline": "Lakers' LeBron James questionable for tonight's game", "summary": "James listed with left ankle soreness ahead of...", "category": "injury_report", "league": "nba", "teams": ["LAL"], "players": ["lebron-james"], "source": "ESPN", "published_at": "2025-11-14T03:42:18Z", "sentiment": "negative" }] }
Every news endpoint you'll needone API
Unified feed with classified categories, entity-tagged articles, deduplication across outlets, and multi-language support. Filter by league, team, player, or topic.
News API questions
Where does the news come from?
We license content from 5,000+ sources: ESPN, The Athletic, Bleacher Report, official league sites, regional/local outlets, and major international publishers. We don't scrape — every source is in a licensed feed arrangement.
How is news classified?
Every article runs through an entity-tagging and category classifier: injury report, transfer, transaction, breaking news, game recap, opinion, fantasy advice. Sentiment is also scored. You can filter by any tag without doing NLP on your end.
How is deduplication handled?
When 50 outlets cover the same trade rumor, we cluster them into one canonical story with all source URLs attached. You see one article in the feed, with `sources[]` enumerating every outlet that covered it.
Which languages are supported?
English, Spanish, Portuguese, French, German, Italian, Japanese, Korean, Mandarin, and 11 more. Soccer reporting in particular is deeply multilingual; NBA/NFL skew heavily English.
Can I get push notifications for breaking news?
Yes — subscribe to `news.breaking` or filtered channels (e.g. `news.players.lebron-james`) via WebSocket or set up webhook subscriptions. Latency from publish to your endpoint is typically <30 seconds.
How do you handle false news and retractions?
Articles that retract or correct earlier reports include a `retracts` field referencing the prior article. Stories where the source has subsequently published a denial are flagged. We don't editorialize, but we surface the contradicting reporting.
Build with News data today
14-day free trial. No credit card required for evaluation. We'll provision your API key within one business day.