VOOZH about

URL: https://apify.com/parseforge/cricsheet-scraper

โ‡ฑ Cricsheet Cricket Match Scraper - Test, ODI, T20I, IPL ยท Apify


๐Ÿ‘ Cricsheet Cricket Match Data Scraper avatar

Cricsheet Cricket Match Data Scraper

Pricing

from $30.00 / 1,000 results

Go to Apify Store

Cricsheet Cricket Match Data Scraper

Scrape cricket match data from Cricsheet including Test, ODI, T20I, IPL, BBL, PSL, CPL, The Hundred and more. Returns structured match metadata: teams, winner, venue, toss, player-of-match. No API key required.

Pricing

from $30.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐Ÿ Cricsheet Cricket Match Data Scraper

๐Ÿš€ Export cricket match data in seconds. Pull match summaries or per-ball delivery records for 15,000+ matches across Test, ODI, T20I, IPL, BBL, PSL, CPL, The Hundred, WPL, and World Cups. No sign-up needed.

๐Ÿ•’ Last updated: 2026-05-15 ยท ๐Ÿ“Š 28 fields per match ยท ๐Ÿ 15,000+ matches ยท ๐ŸŒ 16 formats and leagues ยท ๐Ÿ“… Decades of historical archive

The Cricsheet Scraper pulls structured match records from Cricsheet, the open-source cricket data archive used by analysts, fantasy-cricket developers, and academics worldwide. Two modes share a single input form: matches (one row per match with summary plus aggregate stats) or deliveries (one row per ball with batter, bowler, runs, and wicket info, the format that makes Cricsheet uniquely valuable).

Coverage spans 15,000+ matches across 16 formats and leagues: Tests, ODIs, T20Is, IPL, BBL, PSL, CPL, The Hundred, WBBL, WPL, SA20, ILT20, World Cups (men and women), other multi-day, and other one-day cricket. Filter by team, season, gender, or venue and download as CSV, Excel, JSON, or XML in under three minutes.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Fantasy-cricket developers, sports analysts, betting modellers, academic researchers, broadcasters, app developers, podcast statisticiansPlayer performance modelling, ball-by-ball replay generators, T20 win-probability models, fantasy scoring engines, historical archive apps

๐Ÿ“‹ What the Cricsheet Scraper does

Six filtering inputs combine in a single run:

  • ๐Ÿ“Š Output mode. Match summaries (one row per match) or per-ball deliveries (one row per ball, the headline value of Cricsheet).
  • ๐Ÿ† Match type / league. Tests, ODIs, T20Is, IPL, BBL, PSL, CPL, The Hundred, WBBL, WPL, SA20, ILT20, multi-day, one-day, World Cups, or "recently added" for the latest 30.
  • ๐Ÿ Team filter. Case-insensitive substring match on team name.
  • ๐Ÿ“… Season filter. Restrict to a specific season or year (e.g. 2024, 2023/24).
  • ๐Ÿšน Gender filter. Men's, women's, or both.
  • ๐ŸŸ๏ธ Venue filter. Case-insensitive substring match on venue (e.g. Eden Gardens).

Match-summary records carry teams, winner, win margin (runs/wickets/innings), result, toss winner and decision, player of the match, total runs scored across innings, total wickets, and run rate per over. Per-ball delivery records carry batter, bowler, non-striker, runs scored, extras type, boundary flag, wicket flag, dismissal kind, and player out.

๐Ÿ’ก Why it matters: Cricsheet's per-ball data unlocks ball-by-ball win-probability models, fantasy scoring engines, and replay generators. Building this pipeline yourself means downloading per-format archives, unpacking JSONs, and writing per-format parsers. This Actor handles it all on every run.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded ball-by-ball dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.
modestring"matches"matches = one row per match. deliveries = one row per ball.
matchTypestring"recently_added_30"Cricket format or league (Tests, ODIs, T20Is, IPL, BBL, PSL, CPL, The Hundred, WBBL, WPL, SA20, ILT20, World Cups, or recently added).
teamstring""Team name substring filter.
seasonstring""Season or year filter (e.g. 2024, 2023/24).
genderstring""One of empty (both), male, female.
venuestring""Venue name substring filter.

Example: 50 most-recent IPL match summaries.

{
"maxItems":50,
"mode":"matches",
"matchType":"ipl"
}

Example: every ball bowled by India in 2024 World Cup matches.

{
"maxItems":5000,
"mode":"deliveries",
"matchType":"wc",
"team":"India",
"season":"2024"
}

โš ๏ธ Good to Know: the deliveries mode emits one row per ball (typically 240 rows per T20 innings, up to 540 per ODI innings, several thousand for a Test). Set maxItems accordingly. The Cricsheet archive is contributor-driven, so very recent fixtures may take a few days to appear. Older matches may have varying levels of detail.


๐Ÿ“Š Output

Match-summary records contain 28 fields. Per-ball delivery records contain 17 fields. Download the dataset as CSV, Excel, JSON, or XML.

๐Ÿงพ Match summary schema

FieldTypeExample
๐Ÿ†” match_idstring"1426294"
๐Ÿ“… match_datestring | null"2024-05-26"
๐Ÿ“… match_datesarray["2024-05-26"]
๐Ÿ† match_typestring | null"T20"
๐Ÿท๏ธ match_type_numbernumber | null74
๐Ÿšน genderstring | null"male"
๐Ÿ‘ฅ team_typestring | null"club"
๐ŸŸ๏ธ venuestring | null"M Chinnaswamy Stadium"
๐Ÿ™๏ธ citystring | null"Bengaluru"
๐Ÿ† event_namestring | null"Indian Premier League"
๐Ÿ”ข event_match_numbernumber | null74
๐ŸŽซ event_groupstring | nullnull
๐Ÿ“… seasonstring | null"2024"
โšช oversnumber | null20
โšช balls_per_overnumber | null6
๐Ÿ‘ฅ teamsarray["Kolkata Knight Riders","Sunrisers Hyderabad"]
๐Ÿฅ‡ winnerstring | null"Kolkata Knight Riders"
๐Ÿƒ win_by_runsnumber | nullnull
๐ŸŽฏ win_by_wicketsnumber | null8
๐ŸŽฒ toss_winnerstring | null"Sunrisers Hyderabad"
๐Ÿช™ toss_decisionstring | null"bat"
๐Ÿ… player_of_matcharray["MA Starc"]
๐ŸŽฏ totalRunsScorednumber227
๐ŸŽฏ totalWicketsnumber9
๐Ÿ“Š runRatePerOvernumber | null7.566
๐Ÿ”— urlstring"https://cricsheet.org/downloads/..."
๐Ÿ•’ scrapedAtISO 8601"2026-05-15T00:00:00.000Z"

๐Ÿงพ Per-ball delivery schema

FieldTypeExample
๐Ÿ†” match_idstring"1426294"
๐Ÿ”ข inningsnumber1
๐Ÿ batting_teamstring"Kolkata Knight Riders"
โšช overnumber0
โšช ballnumber1
๐Ÿ batterstring"SP Narine"
๐ŸŽฏ bowlerstring"B Kumar"
๐Ÿ non_strikerstring"PD Salt"
๐ŸŽฏ runs_batternumber4
๐ŸŽฏ runs_extrasnumber0
๐ŸŽฏ runs_totalnumber4
๐Ÿšฉ extras_typestring | nullnull
๐ŸŽฏ isBoundarybooleantrue
๐ŸŽฏ isWicketbooleanfalse
โŒ wicket_kindstring | nullnull
โŒ player_outstring | nullnull
๐Ÿ”— urlstring"https://cricsheet.org/downloads/..."

๐Ÿ“ฆ Sample records


โœจ Why choose this Actor

Capability
๐ŸPer-ball detail. Deliveries mode emits one row per ball with batter, bowler, runs, extras, and wicket info. The format that makes Cricsheet unique.
๐Ÿ†16 formats and leagues. Tests, ODIs, T20Is, IPL, BBL, PSL, CPL, The Hundred, WBBL, WPL, SA20, ILT20, multi-day, one-day, World Cups.
๐ŸšนMen's and women's cricket. Full coverage of both with a single gender filter.
๐Ÿ“ŠPre-computed aggregates. Match summaries include total runs, wickets, and run rate per over so you skip the per-ball roll-up.
๐Ÿฅ‡Outcomes and tosses. Winner, win margin, toss winner, toss decision, and player of the match all structured.
โšกFast. Hundreds of match summaries in under a minute, multi-thousand delivery rows in seconds.
๐ŸšซNo authentication. Public Cricsheet open archive. No login or registration needed.

๐Ÿ Cricsheet is the most-cited open cricket dataset and is used by fantasy platforms, broadcasters, and academic studies worldwide.


๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
โญ Cricsheet Scraper (this Actor)$5 free credit, then pay-per-use15,000+ matches, per-ball detailLive per runformat, team, season, gender, venueโšก 2 min
Manual Cricsheet downloadsFreeAll formatsManualManual unzip + parse๐Ÿข Hours per format
Commercial cricket-data feeds$1,000+/monthLive + archiveReal-timeManyโณ License + onboarding
Per-source scoreboard scrapingFreeOne sourcePer-pageFewโณ Many parsers

Pick this Actor when you want clean, structured, ball-by-ball cricket data without writing parsers.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the Cricsheet Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick a mode (matches or deliveries), choose a format/league, optionally filter by team or season.
  4. ๐Ÿš€ Run it. Click Start and let the Actor collect your cricket data.
  5. ๐Ÿ“ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from sign-up to downloaded dataset: 3-5 minutes. No coding required.


๐Ÿ’ผ Business use cases

๐ŸŽฎ Fantasy & Betting

  • Fantasy scoring engines fed live by per-ball deliveries
  • Win-probability models trained on historical T20 ball-by-ball
  • Player-prop betting analytics across formats
  • DFS lineup optimizers using per-batter-versus-bowler splits

๐Ÿ“บ Broadcast & Media

  • Real-time graphics fed by structured match metadata
  • "On this day" highlight segments from historical archive
  • Statistical overlays for commentary and post-match analysis
  • Newsroom backgrounders on player and team form

๐Ÿ“ฑ Apps & Products

  • Cricket scoreboard apps with consistent format coverage
  • Player career-history apps spanning men's and women's cricket
  • League-comparison dashboards (IPL vs BBL vs PSL vs The Hundred)
  • Replay-viewer apps powered by ball-by-ball delivery records

๐ŸŽ“ Analytics & Coaching

  • Team-performance analytics for coaching staff
  • Opposition-scouting reports built from per-ball data
  • Bowler-versus-batter matchup analyses
  • Venue-effect studies (high-scoring vs low-scoring grounds)

๐Ÿ”Œ Automating Cricsheet Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI package.
  • ๐Ÿ“š See the Apify documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Daily refreshes during a tournament keep downstream cricket dashboards in sync automatically.


๐ŸŒŸ Beyond business use cases

Cricket data powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • Sports-science papers on per-ball performance
  • Reproducible studies with cited, versioned dataset pulls
  • Statistics coursework using ball-by-ball data
  • Open-data exercises on cricket history

๐ŸŽจ Personal and creative

  • Personal stat-tracker projects for favourite teams
  • Hobbyist analysis of niche leagues (BBL, ILT20, SA20)
  • Cricket-blog charts and visualisations
  • Indie cricket-games and simulators

๐Ÿค Non-profit and civic

  • Grassroots-cricket development analytics
  • Civic projects on women's cricket visibility
  • Investigative journalism on match-fixing patterns
  • Cricsheet community contributions

๐Ÿงช Experimentation

  • Train ML models for ball-outcome prediction
  • Validate sports-tech product hypotheses with real data
  • Prototype agent pipelines that resolve player and venue names
  • Test dashboard concepts with live cricket feeds

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ Frequently Asked Questions

๐Ÿงฉ How does it work?

Pick a mode (matches or deliveries), choose a format or league, optionally filter by team, season, gender, or venue, click Start, and the Actor returns clean structured rows with full metadata or per-ball detail.

๐Ÿ What's the difference between matches and deliveries mode?

matches returns one row per match with summary fields and aggregate stats (total runs, wickets, run rate per over). deliveries returns one row per ball, with batter, bowler, runs, extras, boundary flag, wicket flag, and dismissal info. Choose deliveries for ball-by-ball modelling, matches for high-level summaries.

๐Ÿ† Which formats and leagues are covered?

16 formats and leagues: Tests, ODIs, T20Is, IPL, BBL (Big Bash League), PSL (Pakistan Super League), CPL (Caribbean Premier League), The Hundred, WBBL (Women's Big Bash League), WPL (Women's Premier League), SA20, ILT20 (UAE), other multi-day cricket, other one-day cricket, and World Cups (men and women combined).

๐Ÿšน Are women's matches included?

Yes. WBBL and WPL are dedicated leagues, and women's World Cup matches are included under the World Cup option. Use the gender filter to scope to men's-only or women's-only across any format.

๐Ÿ“… How far back does the archive go?

Cricsheet has structured records going back decades for Tests and ODIs, and complete coverage of every IPL season since the league's inception in 2008. The "recently added" option returns the most recent 30 matches across all formats for quick previews.

๐Ÿ” How often is the dataset refreshed?

Cricsheet adds new matches within hours to days of completion. Every run of this Actor pulls live data from the archive, so your dataset reflects the current state at run time.

โฐ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor on any cron interval. Daily refreshes during a tournament keep downstream cricket dashboards in sync.

โš–๏ธ Is this data legal to use?

Cricsheet publishes match data under a permissive open-data licence (ODC-BY) that allows free use including commercial purposes, with attribution. Review the Cricsheet terms for your specific use case.

๐Ÿ’ณ Do I need a paid Apify plan to use this Actor?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.

๐Ÿ” What happens if a run fails or gets interrupted?

Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.

๐Ÿ†˜ What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.


๐Ÿ”Œ Integrate with any app

Cricsheet Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • n8n - Self-hosted automation pipelines
  • Pipedream - Event-driven workflow automation
  • Airbyte - Pipe cricket data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh cricket data into your product backend, or alert your team in Slack.


๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


๐Ÿ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


โš ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Cricsheet, the BCCI, ICC, or any cricket league or governing body. All trademarks mentioned are the property of their respective owners. Only publicly available open cricket data is collected.

You might also like

Cricsheet Cricket Match Data Scraper

parseforge/cricsheet-cricket-match-data-scraper

Scrape ball-by-ball cricket match data from Cricsheet for Tests, ODIs, T20Is and major franchise leagues (IPL, BBL, PSL, CPL). Get match metadata, innings, overs, deliveries, batter/bowler, runs, wickets and outcomes. Ideal for fantasy sports, analytics, and sports media.

Cricsheet Ball-by-Ball Match Data Scraper

jungle_synthesizer/cricsheet-ball-by-ball-match-data-scraper

Downloads and parses Cricsheet's ball-by-ball cricket match archives (Test, ODI, T20I, IPL, BBL and more). Returns one record per delivery with match metadata, innings, over, batter, bowler, runs, wicket, and extras โ€” the highest-granularity cricket analytics dataset available.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Flashscore: Match Listings, Scores & Fixtures

extractify-labs/flashscore-extractor

Extract match listings from Flashscore for football and basketball. Filter by date (-7 to +7 days), match status, or league. Returns teams, scores, tournament, and match metadata.

๐Ÿ‘ User avatar

Extractify Labs

199

5.0

FotMob Match Details Scraper

incognito_mode/fotmob-match-details-scraper

Scrape full FotMob match details: final score, lineups & formations, per-player stats and ratings, a goal/card/substitution timeline, the team-stat comparison, venue, referee and player of the match. One normalized JSON/CSV record per match. Failed lookups are never billed.

ESPN Cricinfo Scraper

scrapix/espncricinfo-scraper

Extract cricket statistics and records from ESPNcricinfo โ€” the definitive cricket database. Search players, pull career stats, team records, venue profiles, and full match scorecards, as clean structured JSON/CSV/Excel.

ESPNCricinfo StatsGuru Scraper: Cricket Stats and Records

getascraper/espncricinfo-statsguru-scraper

Export any ESPNCricinfo StatsGuru cricket statistics query to a structured dataset. Covers batting, bowling, fielding, all formats including Test, ODI, T20I, First Class, and women's cricket.

Cricket Sabermetrics API โ€” Jenko Analytics

jenko_systems/cricket-sabermetrics

Modern cricket analytics beyond batting average. 9 analysis modes covering Tests, ODIs, T20Is, IPL, BBL, SA20 and more โ€” with head-to-head, venue masters, pressure situations, era comparison and JTM match prediction.

2

Cricsheet Ball-by-Ball Data Scraper (IPL, T20, Tests & More)

jungle_synthesizer/cricsheet-t20-world-cup-ipl-open-data-scraper

Download ball-by-ball cricket data from Cricsheet โ€” IPL, T20 World Cup, Tests, The Hundred, WBBL and more. Returns one row per delivery with batter, bowler, runs, extras, wickets, and computed strike-rate / economy-rate columns. Open data, near-zero cost.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

Flashscore Results: Match Listings & Historical Data

extractify-labs/flashscore-results

Extract match results from Flashscore tournaments and teams. Get scores, dates, teams, leagues, and more for football, basketball, and other sports.

๐Ÿ‘ User avatar

Extractify Labs

13