Cricbuzz API endpoint
Fetches one public canonical Cricbuzz story URL and returns its JSON-LD headline, author, dates, body, inline links and typed series/team/topic tags. Pass a URL returned by cricbuzz_auction_news or another public Cricbuzz news page. Only https://www.cricbuzz.com/cricket-news/{numeric_id}/{slug} is accepted; premium or login-gated content is not unlocked.
/cricbuzz/news/storyReturns one public story's JSON-LD metadata, body, inline links, authors, dates, and typed series/team/topic keywords. Use a canonical story URL returned by /api/v1/cricbuzz/auction/news, /api/v1/cricbuzz/news/topics, or another public Cricbuzz news page. This endpoint does not unlock premium or login-gated pages.
url (required): canonical URL matching https://www.cricbuzz.com/cricket-news/{numeric_id}/{slug}. Query strings, fragments, other hosts, and non-positive/non-numeric IDs are rejected.The story.tags array preserves the prefix and label from each NewsArticle keyword. Current observed prefixes are series, team, and topic; new source prefixes are retained as their own type. body_html contains the source articleBody markup, while body_text provides normalized text. body_links includes unique same-site links found inside the articleBody.
| Field | Filled in, of 17 checked | Values in the sample |
|---|---|---|
| text | 17 | median 15 characters |
| url | 17 | cricbuzz.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| url | string | Yes | Canonical public Cricbuzz story URL: https://www.cricbuzz.com/cricket-news/{numeric_id}/{slug} | https://www.cricbuzz.com/cricket-news/136912/live-blog-ipl-2026-player-auction | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/cricbuzz/news/story?url=https%3A%2F%2Fwww.cricbuzz.com%2Fcricket-news%2F136912%2Flive-blog-ipl-2026-player-auction" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.cricbuzz.com/cricket-news/136912/live-blog-ipl-2026-player-auction-abu-dhabi-ipl-mini-auction",
"story": {
"story_id": 136912,
"title": "LIVE BLOG: IPL 2026 Player Auction",
"url": "https://www.cricbuzz.com/cricket-news/136912/live-blog-ipl-2026-player-auction-abu-dhabi-ipl-mini-auction",
"authors": [
{
"name": "Cricbuzz Staff"
}
],
"tags": [
{
"type": "series",
"value": "Indian Premier League 2026"
},
{
"type": "team",
"value": "Chennai Super Kings"
},
{
"type": "topic",
"value": "Auction"
}
],
"body_text": "Welcome! The auction starts today."
}
}
}Request schema
No body schema
Response schema
#/definitions/cricbuzz.newsStoryResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cricbuzz.NewsStoryResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.source_url | string | No | ||||
| data.story | cricbuzz.CricbuzzNewsStory | No | ||||
| data.story.abstract | string | No | ||||
| data.story.authors | array | No | ||||
| data.story.authors[].image_url | string | No | ||||
| data.story.authors[].name | string | No | ||||
| data.story.authors[].url | string | No | ||||
| data.story.backstory | string | No | ||||
| data.story.body_html | string | No | ||||
| data.story.body_links | array | No | ||||
| data.story.body_links[].text | string | No | ||||
| data.story.body_links[].url | string | No | ||||
| data.story.body_text | string | No | ||||
| data.story.image_url | string | No | ||||
| data.story.modified_at | string | No | ||||
| data.story.published_at | string | No | ||||
| data.story.story_id | integer | No | ||||
| data.story.tags | array | No | ||||
| data.story.tags[].type | string | No | ||||
| data.story.tags[].value | string | No | ||||
| data.story.title | string | No | ||||
| data.story.url | 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/news/story?url=https%3A%2F%2Fwww.cricbuzz.com%2Fcricket-news%2F136912%2Flive-blog-ipl-2026-player-auction" \
-H "x-api-key: $CRAWLORA_API_KEY"