Cricbuzz API endpoint
Returns all year links advertised by the Cricket Archives page and the complete series list for the selected year, grouped by the four visible archive categories. Supply year from the returned years array to fetch that year's page. category and q filter the full parsed series list locally.
/cricbuzz/archivesQuery parameters:
year: optional archive year from the response's years list. If omitted, the upstream's currently selected year is returned.category: optional local filter: international, league, domestic, or women. Omit it to return all categories.q: optional case-insensitive substring search over series names in the selected archive year; maximum 100 characters.The response includes the selected archive year, every year link exposed by the upstream archive page, and all series for the selected year grouped into international, league, domestic, and women. Category display labels are International, T20 League, Domestic, and Women. Year values are dynamic; use the returned list rather than guessing years. selected_year and current_year identify the selected page year.
The archive page exposes the complete series list grouped by category; the API applies the selected category locally over that full response.
| Field | Filled in, of 231 checked | Values in the sample |
|---|---|---|
| id | 231 | |
| name | 231 | “Afghanistan vs Zimbabwe in UAE, 2026” and 228 other values |
| category | 231 | international (98), women (81), domestic (31) and 1 more |
| date_range | 231 | “Oct 27 - Nov 17” and 218 other values |
| url | 231 | cricbuzz.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| year | integer | No | Archive year from the years array in the response | 2026 | |
| category | string | No | Archive series category; omit for all categories Allowed values: international, league, domestic, women. | international | |
| q | string | No | Optional local case-insensitive substring search over selected-year series, up to 100 characters | india | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/cricbuzz/archives?category=international&q=coffee" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"current_year": 2026,
"selected_year": 2026,
"categories": [
{
"value": "international",
"label": "International"
},
{
"value": "league",
"label": "T20 League"
},
{
"value": "domestic",
"label": "Domestic"
},
{
"value": "women",
"label": "Women"
}
],
"source_url": "https://www.cricbuzz.com/cricket-scorecard-archives",
"fetched_at": "2026-10-28T00:00:00Z",
"years": [
{
"year": 2026,
"url": "https://www.cricbuzz.com/cricket-scorecard-archives/2026"
},
{
"year": 2024,
"url": "https://www.cricbuzz.com/cricket-scorecard-archives/2024"
}
],
"series": [
{
"id": 13201,
"name": "Afghanistan vs Zimbabwe in UAE, 2026",
"category": "international",
"date_range": "Oct 27 - Nov 17",
"url": "https://www.cricbuzz.com/cricket-series/13201/afghanistan-vs-zimbabwe-in-uae-2026/matches"
}
],
"total": 1
}
}Request schema
No body schema
Response schema
#/definitions/cricbuzz.archivesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cricbuzz.ArchivesResponse | No | ||||
| data.categories | array | No | ||||
| data.categories[].label | string | No | ||||
| data.categories[].value | string | No | ||||
| data.category | string | No | ||||
| data.current_year | integer | No | ||||
| data.empty_state | string | No | ||||
| data.fetched_at | string | No | ||||
| data.q | string | No | ||||
| data.selected_year | integer | No | ||||
| data.series | array | No | ||||
| data.series[].category | string | No | ||||
| data.series[].date_range | string | No | ||||
| data.series[].id | integer | No | ||||
| data.series[].name | string | No | ||||
| data.series[].url | string | No | ||||
| data.source_url | string | No | ||||
| data.stale | boolean | No | ||||
| data.total | integer | No | ||||
| data.years | array | No | ||||
| data.years[].url | string | No | ||||
| data.years[].year | integer | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/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/cricbuzz/archives?category=international&q=coffee" \
-H "x-api-key: $CRAWLORA_API_KEY"