cricbuzz.com APIcricbuzz.com ↗
Access Cricbuzz live scores, scorecards, ball-by-ball commentary, player profiles, series lists, and news via a single structured API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/9fce0e0b-ac06-45f3-92b5-85c4b2ad3e59/get_live_scores' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve all live cricket match scores currently in progress, including match IDs, team names, series info, and current status. Returns data extracted from Cricbuzz's live scores page.
No input parameters required.
{
"type": "object",
"fields": {
"matches": "array of match objects containing matchId, seriesId, team info, status, and venue details"
},
"sample": {
"data": {
"matches": [
{
"name": "Live Streaming",
"type": "Premium Videos",
"teamId": [
966,
59
],
"matchId": 152053,
"seriesId": 9241
},
{
"state": "In Progress",
"team1": {
"teamId": 966,
"teamName": "Lucknow Super Giants",
"teamSName": "LSG"
},
"team2": {
"teamId": 59,
"teamName": "Royal Challengers Bengaluru",
"teamSName": "RCB"
},
"status": "Royal Challengers Bengaluru need 51 runs in 20 balls",
"matchId": 152053,
"seriesId": 9241,
"matchDesc": "50th Match",
"seriesName": "Indian Premier League 2026",
"matchFormat": "T20"
}
]
},
"status": "success"
}
}About the cricbuzz.com API
This API exposes 7 endpoints covering live match data, detailed scorecards, commentary, and player profiles from Cricbuzz. The get_match_scorecard endpoint returns full batting and bowling figures per innings, while get_match_commentary delivers ball-by-ball updates sorted by timestamp. Response fields span match IDs, toss results, fall-of-wickets, partnerships, player statistics, and the latest news headlines.
Live Match Data
get_live_scores returns an array of currently active match objects, each carrying a matchId, seriesId, team info, current status, and venue details — no parameters required. get_match_summary accepts a match_id and returns a match_details object with fields like matchFormat, state, tossResults, result, and player-of-the-match information, giving a quick read on any match without parsing a full scorecard.
Scorecards and Commentary
get_match_scorecard takes a required match_id string and returns an innings array. Each innings object includes batting and bowling line arrays, fall_of_wickets, and partnerships. Note that preview matches (scheduled but not started) return an empty innings array. get_match_commentary returns a commentary array for the same match_id, where each entry carries headline, text, over, and timestamp fields, sorted descending by time.
Series, Players, and News
get_series_list returns all ongoing and upcoming series without any required parameters — each object in the series array includes seriesId, seriesName, matchFormat, scheduled match metadata, and venueInfo. get_player_profile requires a numeric player_id and accepts an optional name_slug; it returns personal_info (Born, Role, Batting Style), batting_stats, and bowling_stats as arrays of string rows. get_news_list returns a flat news array of headline-and-URL pairs from Cricbuzz's news page.
- Display a live cricket scoreboard widget using match status and team data from
get_live_scores - Build a match results tracker that pulls scorecard innings data via
get_match_scorecardafter each completed game - Power a fantasy cricket app with player batting and bowling stats from
get_player_profile - Send push notifications for wickets and boundaries using ball-by-ball data from
get_match_commentary - Aggregate upcoming fixtures and venues for a scheduling app with
get_series_list - Surface match result summaries including toss and player-of-the-match via
get_match_summary - Build a cricket news feed by polling
get_news_listfor the latest headlines and article URLs
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Cricbuzz have an official developer API?+
What does `get_match_scorecard` return for a match that hasn't started yet?+
get_match_scorecard returns the requested match_id alongside an empty innings array for preview matches — those that are scheduled but have not yet begun. Full batting, bowling, fall-of-wickets, and partnerships data populates only once a match is in progress or completed.Does the API cover historical match data or only current and upcoming matches?+
get_series_list covers ongoing and upcoming series, and get_live_scores reflects currently active matches. Historical scorecards and archived series are not currently covered. You can fork this API on Parse and revise it to add an endpoint targeting historical match IDs.Are player statistics broken down by format (Test, ODI, T20)?+
get_player_profile returns batting_stats and bowling_stats as arrays of string rows mirroring the stat tables on the player's Cricbuzz profile page, which typically include format-level breakdowns. The exact row structure depends on what Cricbuzz exposes for that player. Filtering or reshaping those rows by format is not done at the API level. You can fork the API on Parse and revise it to return format-keyed stat objects.Does the commentary endpoint support pagination for long matches?+
get_match_commentary returns a commentary array sorted by timestamp descending. There are no pagination parameters such as page number or cursor exposed on the endpoint. For very long matches with extensive commentary, the response reflects what is available from the source at the time of the request. You can fork this API on Parse and revise it to add offset or page parameters if your use case requires paginated commentary retrieval.