Houston Chronicle API endpoint
Returns current public Houston Chronicle homepage stories. Publisher premium markers are preserved on article responses.
/houston-chronicle/newsReturns headline cards currently visible on the public Houston Chronicle homepage. RSS feeds returned no usable items, so this endpoint reads the public homepage instead. It does not require account cookies or login state.
Start from the checked request: GET /houston-chronicle/news. Live check on 2026-10-14: 16 items returned. Fields present in every checked item: title, url.
Resolve a returned canonical story URL with Get Houston Chronicle article content.
| Field | Filled in, of 16 checked | Values in the sample |
|---|---|---|
| title | 16 | median 76 characters |
| url | 16 | houstonchronicle.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/houston-chronicle/news" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"items": [
{
"title": "Example Houston story",
"url": "https://www.houstonchronicle.com/news/houston-texas/article/example-story-22400001.php",
"summary": "Example public summary.",
"published_at": "2026-09-28T17:00:00Z"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.newsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.NewsResponse | No | ||||
| data.items | array | No | ||||
| data.items[].author | string | No | ||||
| data.items[].image_url | string | No | ||||
| data.items[].published_at | string | No | ||||
| data.items[].summary | string | No | ||||
| data.items[].title | string | No | ||||
| data.items[].type | string | No | ||||
| data.items[].url | string | No |
| Status | Description | Schema |
|---|---|---|
| 429 | Too Many Requests | #/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/houston-chronicle/news" \
-H "x-api-key: $CRAWLORA_API_KEY"