Cricbuzz Scraper - Live Cricket Scores & Scorecards, No Login avatar

Cricbuzz Scraper - Live Cricket Scores & Scorecards, No Login

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Cricbuzz Scraper - Live Cricket Scores & Scorecards, No Login

Cricbuzz Scraper - Live Cricket Scores & Scorecards, No Login

Scrape Cricbuzz live cricket scores, recent results and upcoming fixtures: teams, scores per innings, status, series, format, venue and start time, plus optional full scorecards (batting, bowling, extras, fall of wickets, partnerships) and Cricbuzz's match forecast. No browser, no login.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

12 days ago

Last modified

Share

🏏 Cricbuzz Scraper (Live Cricket Scores, Results & Scorecards)

Get Cricbuzz's live cricket scores, recent results and upcoming fixtures as clean rows: series, match, format, teams, score per innings, status, venue and start time, with optional full scorecards (every batter and bowler, extras, fall of wickets, partnerships, powerplays) and Cricbuzz's match forecast. No login, no browser: all three lists with 169 matches took 4 seconds in our test. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

What a run costs: $0.0005 per match on the Free plan, $0.00048 on Bronze, $0.00046 on Silver and $0.00044 from Gold up. A full scorecard is $0.001 per match more ($0.00095, $0.0009, $0.00085), only when you switch it on. The forecast is free. Plus $0.00005 per run start. Match ids Cricbuzz does not know are not charged.

🔎 What is the Cricbuzz Scraper?

It reads the match lists Cricbuzz's own pages show (live, recent results of about the last week, fixtures of the coming five to seven days in international, domestic, league and women's cricket) and, per match, the scorecard and forecast calls the match page makes. Any older match is read by its link or id.

What data does it extract?

  • Match: matchId, url, list (live, recent, upcoming), seriesName, seriesCategory, matchDesc (3rd T20I, Final…), matchFormat (TEST, ODI, T20…), state, status (result or situation), startTime, endTime
  • Teams and venue: team1, team2, venue (ground, city, time zone)
  • Score: matchScore with runs, wickets and overs per team and innings, as Cricbuzz gives them
  • Raw objects: matchInfo (team ids, short names, image ids, series ids), so nothing is lost
  • Scorecard (optional): innings[] with battingTeam, runs, wickets, overs, runRate, batting[] (runs, balls, fours, sixes, strike rate, how out), bowling[] (overs, maidens, runs, wickets, economy, wides, no-balls), extras, fallOfWickets[], partnerships[], powerplays[]; plus result
  • Forecast (optional): forecast, Cricbuzz's prematch forecast where it has one

⬇️ Input

FieldTypeDescription
listsarraylive, recent, upcoming (default live when nothing else is given)
matchUrlsarrayCricbuzz match links or ids, for any match, also older ones
seriesFilterarrayKeep matches whose series or format contains one of these words (india, ipl, test, T20)
includeScorecardbooleanAdd full scorecards (default off, charged per match)
includeWinProbabilitybooleanAdd Cricbuzz's forecast (default off, free)
maxItemsintegerStop after this many matches (default 1000)

Example input

{
"lists": ["recent"],
"seriesFilter": ["india"],
"includeScorecard": true
}

⬆️ Output

One row per match (shortened, a real match):

{
"matchId": 151587,
"url": "https://www.cricbuzz.com/live-cricket-scores/151587",
"list": "recent",
"seriesName": "West Indies tour of India, 2026",
"matchDesc": "3rd T20I",
"matchFormat": "T20",
"state": "Complete",
"status": "India won by 14 runs",
"startTime": "2026-10-11T13:30:00Z",
"team1": "India",
"team2": "West Indies",
"venue": { "ground": "Holkar Stadium", "city": "Indore", "timezone": "+05:30" },
"matchScore": {
"team1Score": { "inngs1": { "inningsId": 1, "runs": 223, "wickets": 10, "overs": 19.6 } },
"team2Score": { "inngs1": { "inningsId": 2, "runs": 209, "wickets": 7, "overs": 19.6 } }
},
"innings": [
{
"inningsId": 1, "battingTeam": "India", "runs": 223, "wickets": 10, "overs": 20, "runRate": 11.15,
"batting": [{ "batName": "Sanju Samson", "runs": 3, "balls": 6, "fours": 0, "sixes": 0, "strikeRate": 50, "outDesc": "c Kamil Pooran b Shamar Joseph" }],
"bowling": [{ "bowlName": "Roston Chase", "overs": 4, "maidens": 0, "runs": 38, "wickets": 2, "economy": 9.5 }],
"extras": { "byes": 5, "legByes": 1, "wides": 4, "noBalls": 0, "penalty": 0, "total": 10 },
"fallOfWickets": [{ "batName": "Sanju Samson", "wktRuns": 7, "wktOver": 1.4, "wktNbr": 1 }],
"powerplays": [{ "ppType": "Mandatory", "ppOversFrom": 0.1, "ppOversTo": 6, "runsScored": 87 }]
}
],
"forecast": { "cbPrediction": { "label": "CB Prematch Forecast", "value": "IND Wins (60% Probability)" } }
}

An upcoming fixture has the same fields without score, for example "CSA T20 Challenge 2026", "Pool B", "Western Province" against "Boland", "2026-10-14T16:00:00Z".

💡 Use cases

  • 📱 Apps and bots: live scores and results for a cricket app, a Discord or Telegram bot.
  • 📊 Fantasy and analytics: every batter's and bowler's figures per match, partnerships and powerplay runs.
  • 📰 Media: daily fixtures and results lists for a site or newsletter.
  • 🗓️ Schedules: the coming week's fixtures in international, domestic, league and women's cricket.

🤖 For AI agents

{ "lists": ["live"], "includeScorecard": true }

No credentials. matchUrls takes any Cricbuzz match link or id.

📏 Limits

  • Lists are what Cricbuzz shows: recent results of about the last week and fixtures of the next five to seven days. Older matches are read by link or id.
  • A match's list follows its state: a match that has not started is upcoming, one in progress or interrupted (stumps, rain) is live, a finished one is recent. A finished match today is in recent, not live.
  • Forecasts exist for some matches only (mostly internationals); otherwise forecast is empty.
  • Ball-by-ball commentary is not included in this version.
  • Live data is a snapshot of the moment the run reads it. Schedule the Actor for regular updates.

❓ FAQ

How fast is it? All three lists, 169 matches, took 4 seconds; six matches with scorecards took 2 seconds.

Can I get only one series? Yes, put a word of its name in seriesFilter, for example ipl or india.

Can I get an old match? Yes, put its Cricbuzz link or id into matchUrls.

Am I charged for scorecards I did not ask for? No. Scorecards are a separate charge, only with includeScorecard.

Is it legal? It reads data Cricbuzz shows every visitor. Check the terms of Cricbuzz and of the competitions for your use, especially for commercial redistribution.

🔗 You might also like

Keywords: Cricbuzz scraper, cricket live score API, cricket scorecard scraper, cricket results API, IPL scores, T20 scores, ODI scorecard, Test match scores, cricket fixtures, cricket schedule API, Cricbuzz API alternative, cricket data export