ProPublica API endpoint
Returns the latest ProPublica top stories across topics. Takes no parameters. Each item has its title, URL, summary, publication time and image, plus the author byline, which can name more than one reporter.
/propublica/newsReturns fresh ProPublica headline metadata from the platform's public RSS feed.
| Field | Filled in, of 18 checked | Values in the sample |
|---|---|---|
| title | 18 | median 81 characters |
| url | 18 | propublica.org |
| published_at | 18 | 2026-10-02 to 2026-10-13 |
| author | 17 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/propublica/news" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"items": [
{
"title": "Example ProPublica headline",
"url": "https://www.propublica.org/article/example-investigation",
"author": "Jane Reporter, John Editor",
"published_at": "2026-09-22T09: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/propublica/news" \
-H "x-api-key: $CRAWLORA_API_KEY"