Sky News API endpoint
Returns fresh headlines from one Sky News section, either its official RSS feed or (for the 5 sections with no feed) its public hub page.
/skynews/headlinesQuery parameter: section is required and must be one of home, uk, world, us, business, politics, technology, entertainment, strange, money, science-climate-tech, offbeat, analysis, or data-and-forensics.
For the 5 sections with no RSS feed (money, science-climate-tech, offbeat, analysis, data-and-forensics), items are listed from the section's public hub page and may include an item's type field set to video for an embedded video piece the section page mixes in alongside articles.
| Field | Filled in, of 6 checked | Values in the sample |
|---|---|---|
| title | 6 | median 70 characters |
| url | 6 | news.sky.com |
| summary | 6 | median 50 characters |
| published_at | 6 | 2026-10-12 to 2026-10-13 |
| image_url | 6 | e3.365dm.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| section | string | Yes | Sky News section slug Allowed values: home, uk, world, us, business, politics, technology, entertainment, strange, money, science-climate-tech, offbeat, analysis, data-and-forensics. | home | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/skynews/headlines?section=home" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"section": "world",
"items": [
{
"title": "Example headline",
"url": "https://news.sky.com/story/example-story-12345678"
}
]
}
}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 Sky 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/skynews/headlines?section=home" \
-H "x-api-key: $CRAWLORA_API_KEY"