+Cricbuzz API
Live cricket scores, full scorecards, commentary, player stats, rankings and news from Cricbuzz as JSON.
The API.SH Cricbuzz API covers the public Cricbuzz site across 20 endpoints. List live, recent and upcoming matches, then read a match's info, full scorecard, ball-by-ball commentary, over-by-over summary and squads. Look up player profiles with career stats and match-by-match logs, teams and fixtures, series schedules, squads and points tables, ICC rankings and World Test Championship standings, venues with records, and the latest cricket news.
- 20 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/cricbuzz/v1/ player
{ "success": true } What you can build with the Cricbuzz API
Live score apps and widgets
Show live matches with every innings score, then the full scorecard and ball-by-ball commentary for the match a user opens.
Fantasy cricket tools
Combine squads and playing XIs with player career stats and match-by-match logs filtered by format, opponent and venue.
Tournament and league tracking
Follow a series from schedule to points table, with fixtures, results, squads and net run rate.
Stats and analytics
Pull over-by-over summaries, venue records and ICC rankings to model scoring patterns and player form.
Cricket news feeds
Show the latest stories for a team, player or series, with headline, summary, keywords and linked matches.
Team pages and fixtures
Build team pages with current players by role and upcoming fixtures or recent results.
Cricbuzz data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Cricbuzz API endpoints and prices
Every Cricbuzz endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Cricbuzz player profile and career stats /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz live, recent and upcoming matches /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz news story summary /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz ball-by-ball commentary /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz full scorecard /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz ICC World Test Championship standings /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz match info /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz news /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz over-by-over summary /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz player match-by-match log /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz series points table /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz ICC rankings /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz series matches /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz series list /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz series squads /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz match squads /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz team and players /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz team fixtures and results /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz teams /cricbuzz/ | $1 · $2 PAYG 1 credit |
| Cricbuzz venue /cricbuzz/ | $1 · $2 PAYG 1 credit |
Call the Cricbuzz API
Cricbuzz player profile and career stats: GET https://api.api.sh/cricbuzz/
curl "https://api.api.sh/cricbuzz/v1/player?player_id=1413" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/cricbuzz/v1/player",
params={"player_id": "1413"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/cricbuzz/v1/player");
url.searchParams.set("player_id", "1413");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/cricbuzz/v1/player", "player_id", "1413")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Cricbuzz" and "Cricbuzz player profile and career stats".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Cricbuzz data
- Public data only: no Cricbuzz login, cookies or account needed
- One key and one response shape for Cricbuzz and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Cricbuzz API
Cricbuzz does not offer a public developer API. The 'Cricbuzz Cricket' APIs on RapidAPI and the projects on GitHub are unofficial third-party services. API.SH reads the public Cricbuzz pages and returns matches, scorecards, players and more as JSON.
Instead of building a Cricbuzz scraper in Python that breaks when the site changes, or relying on an unofficial RapidAPI listing, API.SH gives you 20 cricket endpoints behind one key at a fixed price per call.
Cricbuzz API questions
What Cricbuzz data can I get?+
Matches (/cricbuzz/v1/matches, /cricbuzz/v1/match), scorecards (/cricbuzz/v1/scorecard), commentary and overs (/cricbuzz/v1/commentary, /cricbuzz/v1/overs), squads (/cricbuzz/v1/squads, /cricbuzz/v1/series-squads), players (/cricbuzz/v1/player, /cricbuzz/v1/player-matches), teams (/cricbuzz/v1/teams, /cricbuzz/v1/team, /cricbuzz/v1/team-matches), series (/cricbuzz/v1/series-list, /cricbuzz/v1/series, /cricbuzz/v1/points-table), rankings and standings (/cricbuzz/v1/rankings, /cricbuzz/v1/icc-standings), venues (/cricbuzz/v1/venue) and news (/cricbuzz/v1/news, /cricbuzz/v1/news-story).
How much does the Cricbuzz API cost?+
Every Cricbuzz endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /cricbuzz/v1/commentary at 1 credit each.
Is there an official Cricbuzz API?+
No. Cricbuzz does not publish a developer API; the Cricbuzz APIs on RapidAPI and GitHub are unofficial. API.SH is also independent of Cricbuzz and reads its public pages.
Do I need a Cricbuzz account or login?+
No. API.SH reads public Cricbuzz pages only. No endpoint uses a login, cookies or anyone's account.
Is there a free Cricbuzz API?+
Every API.SH account gets 1,000 free credits every month, which covers plenty of live score and scorecard calls for a hobby project or prototype.
How do I fetch live cricket scores from Cricbuzz in Python?+
Call /cricbuzz/v1/matches with status=live using requests or the API.SH Python SDK, then pass a match_id to /cricbuzz/v1/scorecard or /cricbuzz/v1/commentary. No HTML parsing is needed.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /cricbuzz/v1/matches with status=live to get today's live matches and their scores. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.