Updating headlines from 5,000+ licensed sports media sources

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.

5,000+ news sources
20+ languages supported
<30s from publish to feed
Multi-sport unified schema
# 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"
  }]
}
5,000+
Licensed sources
120k+
Articles per day
20+ langs
Localized feeds
Entity NER
Auto-tagged

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.

GET
/v1/news
All News
Unified feed across every league and sport. Filter by `league`, `team`, `player`, `since`, `category`, or `lang`.
GET
/v1/news/breaking
Breaking News
Subset of high-priority breaking news. Curated by editorial classifier with low-latency push delivery.
GET
/v1/news/teams/{team_id}
Team News
All news mentioning a specific team across every source. Includes trade rumors and front-office news.
GET
/v1/news/players/{player_id}
Player News
All news mentioning a specific player — useful for fantasy dashboards and player profile pages.
GET
/v1/news/injuries
Injury News
Injury-classified subset across every sport. Includes designation (out / questionable / probable) when available.
GET
/v1/news/transfers
Transfer News
Transfer-classified subset, primarily soccer. Confirmed transfers and rumor feed with source attribution.
GET
/v1/news/search
Search
Full-text search across the news archive with entity, league, and date-range filters. Supports phrase queries.
WS
wss://stream.sportapi.io/v1 (channel `news.*`)
WebSocket Stream
Push delivery for breaking news. Subscribe to filtered channels: `news.injuries`, `news.{league}`, `news.players.{id}`.

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.

Request News API AccessView Documentation