Get news
GET/v1/news
Unified feed across every league and sport. Filter by league, team, player, since, category, or language.
Code samples
# 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" }] }
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
league | string | No | nba | nfl | mlb | nhl | epl | ... |
team | string | No | Filter by team |
player | string | No | Filter by player slug |
category | string | No | breaking | injury_report | transfer | recap | opinion |
since | string | No | ISO 8601 or 1h/24h/7d shortcut |
lang | string | No | Language code (en, es, pt, de, …) |
Response
{
"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", "url": "https://espn.com/...",
"published_at": "2025-11-14T03:42:18Z",
"sentiment": "negative"
}]
}Error responses
| Status | Code | Description |
|---|---|---|
| 401 | unauthorized | Missing or invalid API key |
| 403 | tier_insufficient | Your plan tier doesn't include this resource |
| 429 | rate_limited | Exceeded rate limit; honor Retry-After |
| 500 | internal_error | Server error; retry with exponential backoff |