Reuters API endpoint
Returns fresh Reuters headlines with title, canonical URL, publication and update times, and the lead image when Reuters publishes one. Covers the most recent stories from Reuters' public news feed.
/reuters/newsQuery parameter: optional page, a 1-based results page. It defaults to 1 and must be between 1 and 60; each page carries 50 items.
Returns fresh public Reuters stories: title, canonical url, published_at, updated_at, and the lead image_url plus image_caption when Reuters publishes one. The feed is a rolling window of roughly the newest 2,800 items, so no fixed archive is implied.
| Field | Filled in, of 50 checked | Values in the sample |
|---|---|---|
| title | 50 | median 73 characters |
| url | 50 | reuters.com |
| published_at | 50 | 2025-11-08 to 2026-10-13 |
| updated_at | 50 | 2026-10-13 |
| image_url | 49 | cloudfront-us-east-2.images.arcpublishing.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| page | integer | No | Results page, 50 items per page Minimum: 1. Maximum: 60. | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/reuters/news?page=1" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"page": 1,
"items": [
{
"title": "Example world headline",
"url": "https://www.reuters.com/world/example-2026-09-19/",
"published_at": "2026-09-19T05:27:44.084Z",
"updated_at": "2026-09-19T05:27:44.084Z"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/reuters.newsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | reuters.NewsResponse | No | ||||
| data.items | array | No | ||||
| data.items[].image_caption | string | No | ||||
| data.items[].image_url | string | No | ||||
| data.items[].published_at | string | No | ||||
| data.items[].title | string | No | ||||
| data.items[].updated_at | string | No | ||||
| data.items[].url | string | No | ||||
| data.page | integer | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 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/reuters/news?page=1" \
-H "x-api-key: $CRAWLORA_API_KEY"