Sporting News API endpoint
Returns up to 20 of the newest Sporting News US stories for one sport, league or topic. `section` is required and takes one of 44 slugs such as `nfl`, `nba`, `mlb`, `premier-league`, `formula-1`, `ufc` or `college`. Each item has its title, URL, summary, publication time, author and image. Off-season leagues may return older stories.
/sportingnews/headlinesQuery parameter: section is required and must be one of baseball, basketball, boxing, bundesliga, champions-league, club-world-cup, college, cricket, culture, darts, fantasy, football, formula-1, golf, high-school, horse-racing, la-liga, liga-mx, mlb, mls, mma, nascar, nba, nba-draft, ncaa, ncaa-basketball, ncaa-football, nfl, nfl-draft, nhl, olympics, premier-league, sec, serie-a, soccer, softball, tennis, tickets, tsn, ufc, watch, wnba, womens-college-basketball, wwe. Any other value returns an invalid-params error. Call /api/v1/sportingnews/sections for the same list with display names.
Returns up to 20 of the newest stories in that feed (title, canonical URL, summary, publication time, author, image). Stories from the US edition only. An off-season league may return older stories.
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| title | 20 | median 77 characters |
| url | 20 | sportingnews.com |
| summary | 20 | median 68 characters |
| published_at | 20 | 2026-10-13 |
| author | 20 | |
| image_url | 20 | ng-sportingnews.com and 1 other host |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| section | string | Yes | Sporting News section slug Allowed values: baseball, basketball, boxing, bundesliga, champions-league, club-world-cup, college, cricket, culture, darts, fantasy, football, formula-1, golf, high-school, horse-racing, la-liga, liga-mx, mlb, mls, mma, nascar, nba, nba-draft, ncaa, ncaa-basketball, ncaa-football, nfl, nfl-draft, nhl, olympics, premier-league, sec, serie-a, soccer, softball, tennis, tickets, tsn, ufc, watch, wnba, womens-college-basketball, wwe. | baseball | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sportingnews/headlines?section=baseball" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"section": "nfl",
"items": [
{
"title": "Cowboys' George Pickens' production is way down, but don't freak out yet",
"url": "https://www.sportingnews.com/us/nfl/dallas-cowboys/news/cowboys-george-pickens-production-way-down/30f07d65f36691600b3f97ba",
"published_at": "2026-09-24T22:50:46Z",
"author": "Anne Erickson"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.headlinesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.HeadlinesResponse | No | ||||
| data.items | array | No | HeadlineItem record, 7 fields: author, image_url, published_at, summary, title, type, url. Described under Sporting News top stories API. | |||
| data.section | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/sportingnews/headlines?section=baseball" \
-H "x-api-key: $CRAWLORA_API_KEY"