Sky News API endpoint
Returns one Sky News video's public metadata (title, description, thumbnails, duration, embed URL) from a canonical video URL. There is no transcript or article body for a video.
/skynews/videoQuery parameter: url is a canonical HTTPS news.sky.com/video/...-<id> URL. Returns the video's public metadata: title, description, thumbnail images, publish date, duration in seconds, and an embeddable player URL. There is no transcript or article body for a video.
| Field | In the sample | Value in the sample |
|---|---|---|
| url | Has a value | news.sky.com |
| title | Has a value | 95 characters |
| description | Has a value | 95 characters |
| thumbnail_urls | Has a value | 3 entries |
| published_at | Has a value | 2026-09-19 |
| duration_seconds | Has a value | 50 |
| embed_url | Has a value | news.sky.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Sky News video URL | https://news.sky.com/video/example-video-12345678 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/skynews/video?url=https%3A%2F%2Fnews.sky.com%2Fvideo%2Fexample-video-12345678" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"url": "https://news.sky.com/video/example-video-12345678",
"title": "Example video headline",
"description": "Example video description.",
"thumbnail_urls": [
"https://example.365dm.com/example-thumb.jpg"
],
"published_at": "2026-09-19T16:00:16Z",
"duration_seconds": 50,
"embed_url": "https://news.sky.com/iframe/widget/video/12345678"
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.skyNewsVideoResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | skynews.VideoResponse | No | ||||
| data.description | string | No | ||||
| data.duration_seconds | integer | No | ||||
| data.embed_url | string | No | ||||
| data.published_at | string | No | ||||
| data.thumbnail_urls | array | No | ||||
| data.title | string | No | ||||
| data.url | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/video?url=https%3A%2F%2Fnews.sky.com%2Fvideo%2Fexample-video-12345678" \
-H "x-api-key: $CRAWLORA_API_KEY"