Cricinfo API endpoint
Returns public team identity, profile text, recent fixtures and results, and the rolling batting and bowling leaders shown on a Cricinfo team page.
/cricinfo/teamQuery parameters:
url (required): canonical Cricinfo team profile URL, such as https://www.cricinfo.com/team/india-6.| Field | Filled in, of 10 checked | Values in the sample |
|---|---|---|
| id | 10 | |
| url | 10 | cricinfo.com |
| series | 10 | |
| title | 10 | “3rd ODI” and 7 other values |
| format | 10 | T20 (7), ODI (3) |
| state | 10 | PRE in all 10 |
| status | 10 | {{MATCH_START_TIME}} in all 10 |
| status_text | 10 | Match yet to begin in all 10 |
| start_date | 10 | 2026-10-14 to 2026-11-10 |
| teams | 10 | median 2 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Cricinfo team profile URL | https://www.cricinfo.com/team/india-6 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/cricinfo/team?url=https%3A%2F%2Fwww.cricinfo.com%2Fteam%2Findia-6" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"team": {
"id": "6",
"name": "India",
"abbreviation": "IND",
"country": "India"
},
"recent_results": []
}
}Request schema
No body schema
Response schema
#/definitions/cricinfo.teamProfileResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cricinfo.TeamProfileResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.profile | string | No | ||||
| data.recent_fixtures | array | No | ||||
| data.recent_fixtures[].format | string | No | ||||
| data.recent_fixtures[].id | string | No | ||||
| data.recent_fixtures[].series | cricinfo.Series | No | ||||
| data.recent_fixtures[].series.id | string | No | ||||
| data.recent_fixtures[].series.name | string | No | ||||
| data.recent_fixtures[].series.slug | string | No | ||||
| data.recent_fixtures[].start_date | string | No | ||||
| data.recent_fixtures[].state | string | No | ||||
| data.recent_fixtures[].status | string | No | ||||
| data.recent_fixtures[].status_text | string | No | ||||
| data.recent_fixtures[].teams | array | No | ||||
| data.recent_fixtures[].teams[].home | boolean | No | ||||
| data.recent_fixtures[].teams[].id | string | No | ||||
| data.recent_fixtures[].teams[].live | boolean | No | ||||
| data.recent_fixtures[].teams[].name | string | No | ||||
| data.recent_fixtures[].teams[].score | string | No | ||||
| data.recent_fixtures[].teams[].score_info | string | No | ||||
| data.recent_fixtures[].teams[].short_name | string | No | ||||
| data.recent_fixtures[].title | string | No | ||||
| data.recent_fixtures[].url | string | No | ||||
| data.recent_results | array | No | ||||
| data.recent_results[].format | string | No | ||||
| data.recent_results[].id | string | No | ||||
| data.recent_results[].series | cricinfo.Series | No | ||||
| data.recent_results[].series.id | string | No | ||||
| data.recent_results[].series.name | string | No | ||||
| data.recent_results[].series.slug | string | No | ||||
| data.recent_results[].start_date | string | No | ||||
| data.recent_results[].state | string | No | ||||
| data.recent_results[].status | string | No | ||||
| data.recent_results[].status_text | string | No | ||||
| data.recent_results[].teams | array | No | ||||
| data.recent_results[].teams[].home | boolean | No | ||||
| data.recent_results[].teams[].id | string | No | ||||
| data.recent_results[].teams[].live | boolean | No | ||||
| data.recent_results[].teams[].name | string | No | ||||
| data.recent_results[].teams[].score | string | No | ||||
| data.recent_results[].teams[].score_info | string | No | ||||
| data.recent_results[].teams[].short_name | string | No | ||||
| data.recent_results[].title | string | No | ||||
| data.recent_results[].url | string | No | ||||
| data.source_url | string | No | ||||
| data.team | cricinfo.TeamProfile | No | ||||
| data.team.abbreviation | string | No | ||||
| data.team.country | string | No | ||||
| data.team.id | string | No | ||||
| data.team.image_url | string | No | ||||
| data.team.is_country | boolean | No | ||||
| data.team.name | string | No | ||||
| data.team.primary_color | string | No | ||||
| data.team.slug | string | No | ||||
| data.team.total_images | integer | No | ||||
| data.team.total_players | integer | No | ||||
| data.team.total_squads | integer | No | ||||
| data.team.total_stories | integer | No | ||||
| data.team.total_videos | integer | No | ||||
| data.top_batsmen | array | No | ||||
| data.top_batsmen[].average | number | No | ||||
| data.top_batsmen[].balls | integer | No | ||||
| data.top_batsmen[].conceded | integer | No | ||||
| data.top_batsmen[].economy | number | No | ||||
| data.top_batsmen[].innings | integer | No | ||||
| data.top_batsmen[].match_class | string | No | ||||
| data.top_batsmen[].matches | integer | No | ||||
| data.top_batsmen[].player_id | string | No | ||||
| data.top_batsmen[].player_name | string | No | ||||
| data.top_batsmen[].runs | integer | No | ||||
| data.top_batsmen[].strike_rate | number | No | ||||
| data.top_batsmen[].wickets | integer | No | ||||
| data.top_bowlers | array | No | ||||
| data.top_bowlers[].average | number | No | ||||
| data.top_bowlers[].balls | integer | No | ||||
| data.top_bowlers[].conceded | integer | No | ||||
| data.top_bowlers[].economy | number | No | ||||
| data.top_bowlers[].innings | integer | No | ||||
| data.top_bowlers[].match_class | string | No | ||||
| data.top_bowlers[].matches | integer | No | ||||
| data.top_bowlers[].player_id | string | No | ||||
| data.top_bowlers[].player_name | string | No | ||||
| data.top_bowlers[].runs | integer | No | ||||
| data.top_bowlers[].strike_rate | number | No | ||||
| data.top_bowlers[].wickets | integer | 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/cricinfo/team?url=https%3A%2F%2Fwww.cricinfo.com%2Fteam%2Findia-6" \
-H "x-api-key: $CRAWLORA_API_KEY"