Cricbuzz API endpoint
Returns all filter dropdown values and sort choices embedded in the selected public completed-auction page. Use auction/seasons to discover current tournament and year values; when omitted, tournament and year default to ipl and 2026. Filter and sort values vary by edition and are returned dynamically.
/cricbuzz/auction/optionsQuery parameters:
tournament: optional identifier from /api/v1/cricbuzz/auction/seasons; current values are ipl, wpl, sa20, hunm, and hunw. Defaults to ipl when both selector parameters are omitted.year: optional edition for the selected tournament; current ipl values are 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, and 2026; wpl values are 2023, 2024, 2025, 2026, and 2027; sa20=2027, hunm=2026, and hunw=2026. Defaults to 2026 when both selector parameters are omitted. Supply tournament and year together.Returns the full current Country, Status, Team, Role, Cap, and Sort menus for that completed-auction edition. Values are read from the selected first-party page and can differ across editions. The response preserves the upstream input_type, values, labels, team/country image IDs, and both raw sort fields. Use the returned values with /api/v1/cricbuzz/auction/results; displayed labels are for presentation.
Current IPL 2026 value set:
96 Afghanistan, 4 Australia, 6 Bangladesh, 26 Canada, 9 England, 8 Hong Kong, China, 2 India, 27 Ireland, 527 Italy, 303 Jersey, 14 Kenya, 161 Namibia, 72 Nepal, 24 Netherlands, 13 New Zealand, 3 Pakistan, 23 Scotland, 190 Singapore, 11 South Africa, 5 Sri Lanka, 384 Thailand, 7 United Arab Emirates, 15 United States of America, 10 West Indies, 12 Zimbabwe.Sold, Unsold, Retained, RTM, Drafted, Replacement, Traded, Wild Card.58 Chennai Super Kings, 59 Royal Challengers Bengaluru, 61 Delhi Capitals, 62 Mumbai Indians, 63 Kolkata Knight Riders, 64 Rajasthan Royals, 65 Punjab Kings, 255 Sunrisers Hyderabad, 966 Lucknow Super Giants, 971 Gujarat Titans.Batter, Bowler, Allrounder (displayed as “All Rounder”), WK-Batter (displayed as “WK Batter”).Capped, Uncapped.Recent, Featured, Base Price: High to Low, Base Price: Low to High, Final Price: High to Low, Final Price: Low to High. Each option includes the exact value1/value2 pair used by Cricbuzz.The page also has League & Edition and Currency menus; discover those complete value spaces with /api/v1/cricbuzz/auction/seasons. This route only discovers controls. Filter/sort effects are implemented by /api/v1/cricbuzz/auction/results.
Example response (subset shown):
{
"code": 200,
"msg": "OK",
"data": {
"tournament": "ipl",
"year": "2026",
"season": "ipl-2026",
"source_url": "https://www.cricbuzz.com/cricket-series/ipl-2026/auction/completed",
"fetched_at": "2026-10-29T00:00:00Z",
"stale": false,
"filters": [
{"key": "countryId", "label": "Country", "input_type": "MULTI_SELECT", "options": [{"value": "96", "label": "Afghanistan", "image_id": 776177}]},
{"key": "status", "label": "Status", "input_type": "MULTI_SELECT", "options": [{"value": "Sold", "label": "Sold"}]}
],
"sort": {"key1": "sortField", "key2": "sortDirection", "label": "Sort", "options": [{"value1": "apl.status_updated_at", "value2": "DESC", "label": "Recent", "is_default": true}]}
}
}
| Field | Filled in, of 6 checked | Values in the sample |
|---|---|---|
| value1 | 6 | “apl.status_updated_at” and 3 other values |
| value2 | 6 | DESC (4), ASC (2) |
| label | 6 | “Recent” and 5 other values |
| is_default | 6 | true in 1 of 6 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required | ||
| tournament | string | No | Tournament identifier from cricbuzz/auction/seasons; current values: ipl, wpl, sa20, hunm, hunw | ipl | |
| year | string | No | Edition from cricbuzz/auction/seasons: ipl 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026; wpl 2023, 2024, 2025, 2026, 2027; sa20 2027; hunm 2026; hunw 2026 | 2026 |
curl -X GET "https://api.crawlora.net/api/v1/cricbuzz/auction/options" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"tournament": "ipl",
"year": "2026",
"season": "ipl-2026",
"source_url": "https://www.cricbuzz.com/cricket-series/ipl-2026/auction/completed",
"fetched_at": "2026-10-29T00:00:00Z",
"stale": false,
"filters": [
{
"key": "countryId",
"label": "Country",
"input_type": "MULTI_SELECT",
"options": [
{
"value": "96",
"label": "Afghanistan",
"image_id": 776177
}
]
},
{
"key": "status",
"label": "Status",
"input_type": "MULTI_SELECT",
"options": [
{
"value": "Sold",
"label": "Sold"
}
]
}
],
"sort": {
"key1": "sortField",
"key2": "sortDirection",
"label": "Sort",
"options": [
{
"value1": "apl.status_updated_at",
"value2": "DESC",
"label": "Recent",
"is_default": true
}
]
}
}
}Request schema
No body schema
Response schema
#/definitions/cricbuzz.auctionOptionsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cricbuzz.AuctionOptionsResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.filters | array | No | ||||
| data.filters[].input_type | string | No | ||||
| data.filters[].key | string | No | ||||
| data.filters[].label | string | No | ||||
| data.filters[].options | array | No | ||||
| data.filters[].options[].image_id | integer | No | ||||
| data.filters[].options[].label | string | No | ||||
| data.filters[].options[].value | string | No | ||||
| data.season | string | No | ||||
| data.sort | cricbuzz.AuctionSortFilter | No | ||||
| data.sort.key1 | string | No | ||||
| data.sort.key2 | string | No | ||||
| data.sort.label | string | No | ||||
| data.sort.options | array | No | ||||
| data.sort.options[].is_default | boolean | No | ||||
| data.sort.options[].label | string | No | ||||
| data.sort.options[].value1 | string | No | ||||
| data.sort.options[].value2 | string | No | ||||
| data.source_url | string | No | ||||
| data.stale | boolean | No | ||||
| data.tournament | string | No | ||||
| data.year | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/auction/options" \
-H "x-api-key: $CRAWLORA_API_KEY"