The Denver Post API endpoint
Returns current headlines for one Denver Post section or topic archive. `section` is required and must be a slug from the sections endpoint, such as `business`, `denver-broncos`, `colorado` or `weather`; an invalid value returns an invalid-params error. Items carry title and URL, plus summary, author, publication time and image when the card shows them. Cards without a dated Denver Post article URL are skipped.
/denverpost/headlinesQuery parameter: section is one of the exact values returned by /api/v1/denverpost/sections: news, latest-headlines, colorado, politics, crime-public-safety, courts, national, world, education, health, environment, transportation, housing, news-obituaries, photos-and-videos, weather, sports, sports-columnists, denver-broncos, colorado-rockies, denver-nuggets, colorado-avalanche, colorado-rapids, denver-summit-fc, college, colorado-preps, betting, golf, boxing-mma, sports-podcasts, business, colorado-real-estate, airlines, economy, energy, retail, colorado-technology, best-reviews, theknow, restaurants-food-drink, arts, culture, movies, television, music, theater, travel, parenting-family, bars, beer, outdoors, hiking, fall-colors, cycling, fitness, running, camping, fishing, hunting, water-sports, skiing, snowboarding, winter-sports, opinion, editorials, opinion-columnists, letters, endorsements, things-to-do, horoscopes, advice, home-garden, free-and-cheap, cannabis, recipes. Invalid values return an invalid-params error before a request.
Example: /api/v1/denverpost/headlines?section=business
Each call fetches one public HTML section or topic page. Cards without a dated Denver Post article URL are skipped.
| Field | Filled in, of 30 checked | Values in the sample |
|---|---|---|
| title | 30 | median 75 characters |
| url | 30 | denverpost.com |
| summary | 7 | median 96 characters |
| image_url | 12 | denverpost.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| section | string | Yes | Section or topic slug returned by denverpost-sections Allowed values: news, latest-headlines, colorado, politics, crime-public-safety, courts, national, world, education, health, environment, transportation, housing, news-obituaries, photos-and-videos, weather, sports, sports-columnists, denver-broncos, colorado-rockies, denver-nuggets, colorado-avalanche, colorado-rapids, denver-summit-fc, college, colorado-preps, betting, golf, boxing-mma, sports-podcasts, business, colorado-real-estate, airlines, economy, energy, retail, colorado-technology, best-reviews, theknow, restaurants-food-drink, arts, culture, movies, television, music, theater, travel, parenting-family, bars, beer, outdoors, hiking, fall-colors, cycling, fitness, running, camping, fishing, hunting, water-sports, skiing, snowboarding, winter-sports, opinion, editorials, opinion-columnists, letters, endorsements, things-to-do, horoscopes, advice, home-garden, free-and-cheap, cannabis, recipes. | news | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/denverpost/headlines?section=news" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"section": "business",
"items": [
{
"title": "Consumer confidence falls in September",
"url": "https://www.denverpost.com/2026/09/29/consumer-confidence-september"
}
]
}
}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 The Denver Post 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/denverpost/headlines?section=news" \
-H "x-api-key: $CRAWLORA_API_KEY"