Endpoint Playground
Returns recent news articles (headline, description, link) for a league. The `sport` enum accepts `football`, `basketball`, `baseball`, `hockey`, and `soccer`. The `league` enum accepts `nfl`, `college-football`, `nba`, `wnba`, `mens-college-basketball`, `womens-college-basketball`, `mlb`, `nhl`, `eng.1`, `esp.1`, `ita.1`, `ger.1`, `fra.1`, `usa.1`, and `uefa.champions`; it must be valid for the chosen sport.
14 Oct 2026: 6 articles; 5 fields had a value in every checked item and 1 varied between items.
Sample value profiles: published: 2026-10-13; type: Media (3), Story (2), HeadlineNews (1); link: espn.com.
curl 'https://api.crawlora.net/api/v1/espn/news?sport=basketball&league=nba' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| sport | string | Yes | basketball | Sport key |
| league | string | Yes | nba | League key (must be valid for the sport) |
{
"code": 200,
"msg": "OK",
"data": {
"sport": "basketball",
"league": "nba",
"count": 1,
"source_url": "https://site.api.espn.com/apis/site/v2/sports/basketball/nba/news",
"fetched_at": "2026-07-06T00:00:00Z",
"articles": [
{
"headline": "Recap: Home team wins",
"description": "A summary of the game.",
"published": "2026-07-05T04:00:00Z",
"type": "Recap",
"link": "https://www.espn.com/nba/story/_/id/000000/recap"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.