news: Get news for a league

API: espn.com:espn-sports-api
Endpoint: /apis/site/v2/sports/{sport}/{league}/news
Response format: application/json
Auth: none
Method: GET
Last Status: 200
Latency: 378ms

Description

Provides current news, injury reports, trade rumors, and analysis for the specified league. Use this to display up-to-date sports news alongside scores and standings.

From spec: Returns latest news articles, headlines, and stories for the specified league.

Usage Tips

- Replace {sport} with: football, basketball, baseball, hockey - Replace {league} with: nfl, nba, mlb, nhl - Supports college leagues: mens-college-basketball, womens-college-basketball, college-football - Results ordered by recency

Parameters (3)

league (string, path, required)

League identifier

limit (integer, query, optional, default: 20)

Number of articles to return

sport (string, path, required)

Sport category

Examples (1)

Get NFL news headlines doc_extracted

Fetches current news articles for the NFL.

curl 'https://site.api.espn.com/apis/site/v2/sports/football/nfl/news'
import requests

resp = requests.get("https://site.api.espn.com/apis/site/v2/sports/football/nfl/news")
data = resp.json()
import zingu_apis

api = zingu_apis.api("espn")
result = api.fetch("apis/site/v2/sports/{sport}/{league}/news")

for item in result:
    print(item)
const resp = await fetch("https://site.api.espn.com/apis/site/v2/sports/football/nfl/news");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:52:13.337051 200 378ms
2026-04-16 01:11:04.464379 200 754ms
2026-04-15 02:53:19.447587 200 789ms
2026-04-14 03:52:42.280661 200 791ms
2026-04-12 12:34:22.751187 200 775ms
2026-04-10 01:09:30.215708 200 749ms