Sportskeeda API endpoint
Returns metadata for one Sportskeeda video page by host-free `slug`, such as `cricket/sunil-naraine-batting-cpl`: its id, title, poster image, stream URL and, when available, a description. A page without a video player returns an upstream error, and stream availability can depend on geography.
/sportskeeda/videoQuery parameter: slug (required) is an individual video page path without the hostname, such as cricket/sunil-naraine-batting-cpl. Discover video slugs through /sportskeeda/videos or the video sitemap.
Header: x-api-key (required).
Returns the public player's video ID, title, HLS stream URL, poster, and available description. A page without a Sportskeeda video player returns an upstream error. Stream availability can depend on Sportskeeda's own geography rules.
| Field | In the sample | Value in the sample |
|---|---|---|
| slug | Has a value | |
| title | Has a value | 25 characters |
| id | Has a value | |
| stream_url | Has a value | video2.sportskeeda.com |
| poster | Has a value | video.sportskeeda.com |
| description | Has a value | 25 characters |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug | string | Yes | Individual Sportskeeda video page path without host | cricket/sunil-naraine-batting-cpl | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/video?slug=cricket%2Fsunil-naraine-batting-cpl" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"slug": "cricket/sunil-naraine-batting-cpl",
"title": "Sunil Naraine Batting CPL",
"id": "2830549",
"stream_url": "https://video2.sportskeeda.com/posts/2830549/hls/init.m3u8"
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sportskeedaVideoResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | sportskeeda.VideoResponse | No | ||||
| data.description | string | No | ||||
| data.id | string | No | ||||
| data.poster | string | No | ||||
| data.slug | string | No | ||||
| data.stream_url | string | No | ||||
| data.title | 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/sportskeeda/video?slug=cricket%2Fsunil-naraine-batting-cpl" \
-H "x-api-key: $CRAWLORA_API_KEY"