Cricbuzz API endpoint
Returns the current Videos menu and every category card visible on Cricbuzz's category directory, including its dynamic ID, slug, title, current count, and canonical URL. The response contains navigation and category metadata only; it does not include video media.
/cricbuzz/videos/categoriesNo query parameters.
Returns the current Videos navigation sections and every category card on the public categories page. Each category includes its current ID, slug, display name, count, and canonical URL. Values and counts are dynamic; the endpoint discovers them from the upstream page. The endpoint returns navigation and category metadata only and does not return or proxy video files.
Current Videos section values:
all-videos, categories, playlists.
| Field | Filled in, of 14 checked | Values in the sample |
|---|---|---|
| id | 14 | |
| slug | 14 | |
| name | 14 | “Match Videos” and 13 other values |
| video_count | 14 | 46 to 61,312, median 1,359 |
| url | 14 | cricbuzz.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/cricbuzz/videos/categories" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"sections": [
{
"value": "all-videos",
"label": "All Videos",
"path": "/cricket-videos"
},
{
"value": "categories",
"label": "Categories",
"path": "/cricket-videos/categories"
},
{
"value": "playlists",
"label": "Playlist",
"path": "/cricket-videos/playlists"
}
],
"source_url": "https://www.cricbuzz.com/cricket-videos/categories",
"fetched_at": "2026-10-28T00:00:00Z",
"media_assets_included": false,
"categories": [
{
"id": 23,
"slug": "cricbuzz-live-hindi",
"name": "Cricbuzz Live Hindi",
"video_count": 3815,
"url": "https://www.cricbuzz.com/cricket-videos/category/23/cricbuzz-live-hindi"
}
],
"total": 12
}
}Request schema
No body schema
Response schema
#/definitions/cricbuzz.videoCategoriesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cricbuzz.VideoCategoriesResponse | No | ||||
| data.categories | array | No | ||||
| data.categories[].id | integer | No | ||||
| data.categories[].name | string | No | ||||
| data.categories[].slug | string | No | ||||
| data.categories[].url | string | No | ||||
| data.categories[].video_count | integer | No | ||||
| data.fetched_at | string | No | ||||
| data.media_assets_included | boolean | No | ||||
| data.sections | array | No | ||||
| data.sections[].label | string | No | ||||
| data.sections[].path | string | No | ||||
| data.sections[].value | string | No | ||||
| data.source_url | string | No | ||||
| data.stale | boolean | No | ||||
| data.total | integer | No | ||||
| msg | string | No | OK |
| 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/cricbuzz/videos/categories" \
-H "x-api-key: $CRAWLORA_API_KEY"