Cricbuzz API endpoint
Returns the current public WTC points table and every season value in the page's dropdown. The dropdown selection effect has not been verified, so the endpoint exposes options but does not accept a season_id parameter.
/cricbuzz/wtcNo query parameters.
Returns the current World Test Championship points table plus all season dropdown values currently serialized by Cricbuzz. Team rows include rank, points percentage, points, matches played/won/lost, and draws/ties when available. The upstream page currently shows World Test Championship (2025-2027) as the active table. Its season dropdown selection effect has not been verified; the response exposes the full season list but does not accept a guessed season_id query.
| Field | Filled in, of 9 checked | Values in the sample |
|---|---|---|
| rank | 9 | 1 to 9, median 5 |
| id | 9 | |
| name | 9 | “Australia” and 8 other values |
| image_id | 9 | |
| percentage | 9 | 4.63 to 75, median 51.52 |
| total_points | 9 | 5 to 108, median 48 |
| matches_played | 9 | 6 to 16, median 9 |
| matches_won | 9 | 1 to 9, median 4 |
| matches_lost | 9 | 1 to 8, median 3 |
| matches_drawn | 6 | 1 to 3, median 1 |
| 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/wtc" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"current_season": {
"id": 15,
"name": "World Test Championship (2025-2027)"
},
"seasons": [
{
"id": 15,
"name": "World Test Championship (2025-2027)"
},
{
"id": 5,
"name": "World Test Championship (2023-2025)"
}
],
"source_url": "https://www.cricbuzz.com/cricket-stats/points-table/test/icc-world-test-championship",
"fetched_at": "2026-10-28T00:00:00Z",
"teams": [
{
"rank": 1,
"id": 4,
"name": "Australia",
"image_id": 776202,
"percentage": 75,
"total_points": 108,
"matches_played": 12,
"matches_won": 9,
"matches_lost": 3
}
],
"total": 9
}
}Request schema
No body schema
Response schema
#/definitions/cricbuzz.wtcResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cricbuzz.WTCResponse | No | ||||
| data.current_season | cricbuzz.WTCSeason | No | ||||
| data.current_season.id | integer | No | ||||
| data.current_season.name | string | No | ||||
| data.fetched_at | string | No | ||||
| data.seasons | array | No | ||||
| data.seasons[].id | integer | No | ||||
| data.seasons[].name | string | No | ||||
| data.source_url | string | No | ||||
| data.stale | boolean | No | ||||
| data.teams | array | No | ||||
| data.teams[].id | integer | No | ||||
| data.teams[].image_id | integer | No | ||||
| data.teams[].matches_drawn | integer | No | ||||
| data.teams[].matches_lost | integer | No | ||||
| data.teams[].matches_played | integer | No | ||||
| data.teams[].matches_tied | integer | No | ||||
| data.teams[].matches_won | integer | No | ||||
| data.teams[].name | string | No | ||||
| data.teams[].percentage | number | No | ||||
| data.teams[].rank | integer | No | ||||
| data.teams[].total_points | integer | 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/wtc" \
-H "x-api-key: $CRAWLORA_API_KEY"