Cricinfo API endpoint
Returns structured metadata, associated home teams, and the editorial profile for a public Cricinfo cricket-ground page. `url` must be a canonical `https://www.cricinfo.com/cricket-grounds/...` or legacy `/ci/content/ground/...html` URL.
/cricinfo/venueQuery parameters:
url (required): canonical Cricinfo cricket-ground URL, for example https://www.cricinfo.com/cricket-grounds/wankhede-stadium-mumbai-58324.The response includes structured venue metadata, associated home teams, and a cleaned editorial profile.
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical Cricinfo cricket-ground URL | https://www.cricinfo.com/cricket-grounds/wankhede-stadium-mumbai-58324 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/cricinfo/venue?url=https%3A%2F%2Fwww.cricinfo.com%2Fcricket-grounds%2Fwankhede-stadium-mumbai-58324" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.cricinfo.com/cricket-grounds/wankhede-stadium-mumbai-58324",
"venue": {
"id": "58324",
"name": "Wankhede Stadium",
"town": "Mumbai",
"country": "India",
"capacity": "32,000",
"established": "1974",
"floodlights": "Yes",
"pitch": "Grass",
"has_stats": true
},
"profile": [
"Mumbai, the traditional cricket capital of India, has hosted Test matches at three different grounds."
],
"home_teams": [
{
"id": "1654",
"name": "Mumbai",
"country": "India",
"abbreviation": "MUM"
}
],
"fetched_at": "2026-08-30T10:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/cricinfo.venueResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cricinfo.VenueResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.home_teams | array | No | ||||
| data.home_teams[].abbreviation | string | No | ||||
| data.home_teams[].country | string | No | ||||
| data.home_teams[].id | string | No | ||||
| data.home_teams[].name | string | No | ||||
| data.home_teams[].slug | string | No | ||||
| data.profile | array | No | ||||
| data.source_url | string | No | ||||
| data.venue | cricinfo.Venue | No | ||||
| data.venue.address | string | No | ||||
| data.venue.capacity | string | No | ||||
| data.venue.country | string | No | ||||
| data.venue.end_names | array | No | ||||
| data.venue.established | string | No | ||||
| data.venue.floodlights | string | No | ||||
| data.venue.has_stats | boolean | No | ||||
| data.venue.id | string | No | ||||
| data.venue.long_name | string | No | ||||
| data.venue.name | string | No | ||||
| data.venue.pitch | string | No | ||||
| data.venue.slug | string | No | ||||
| data.venue.small_name | string | No | ||||
| data.venue.timezone | string | No | ||||
| data.venue.total_images | integer | No | ||||
| data.venue.total_stories | integer | No | ||||
| data.venue.total_videos | integer | No | ||||
| data.venue.town | 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/cricinfo/venue?url=https%3A%2F%2Fwww.cricinfo.com%2Fcricket-grounds%2Fwankhede-stadium-mumbai-58324" \
-H "x-api-key: $CRAWLORA_API_KEY"