VOOZH about

URL: https://apify.com/scrapix/espncricinfo-scraper

โ‡ฑ ESPN Cricinfo Scraper ยท Apify


Pricing

from $0.00005 / actor start

Go to Apify Store

ESPN Cricinfo 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.

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

๐Ÿ‘ Saleem Javed

Saleem Javed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

15 days ago

Last modified

Share

ESPNcricinfo Cricket Stats 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.

Built for fantasy cricket, match previews, analytics, journalism, betting models, and research โ€” anywhere you need cricket data in a spreadsheet or database instead of a web page.

What it does

Pick one of five modes and the Actor returns that data:

ModeGive itYou get
๐Ÿ”Ž Search playersplayer namesevery matching player + their ESPNcricinfo player ID
๐Ÿ Player statsplayer IDscareer batting and bowling, per format
๐Ÿ›ก๏ธ Team statsteam names (or none)each team's results record (won/lost/drawn), per format
๐ŸŸ๏ธ Venue statsground names (or none)each ground's profile (matches, scoring conditions, highest/lowest totals)
๐Ÿ“‹ Match scorecardmatch IDsfull scorecard โ€” both innings, batting and bowling cards

The player ID from Search players is the key for Player stats; the match ID (the number in any scorecard URL) drives Match scorecard.

Supported formats: Test, ODI, T20I, and IPL.

Features

  • ๐ŸŒ Complete coverage โ€” every international player and team, IPL franchises, and grounds worldwide, with decades of records.
  • ๐Ÿ Both disciplines โ€” player stats merge batting and bowling into one row per format; scorecards include full batting and bowling cards.
  • ๐Ÿ“… Format-aware โ€” Test / ODI / T20I / IPL, each returned separately so you can compare a player or venue across formats.
  • ๐Ÿงฉ Joinable IDs โ€” every player carries a stable cricinfo ID, every team and ground an ID, so results link cleanly across runs.
  • ๐Ÿ›ก๏ธ Resilient runs โ€” one bad name/ID/match is skipped with a warning; the run finishes and still returns everything else.
  • ๐ŸŒ Proxy support โ€” Apify Proxy supported for reliable runs.

Input

Set mode, then fill the field(s) that mode uses:

FieldUsed byDescription
modeallsearchPlayers, playerStats, teamStats, venueStats, or matchScorecard.
playerNamessearchPlayersNames/partial names, e.g. ["Sachin Tendulkar", "Kohli"].
maxResultsPerNamesearchPlayersCap matches per name (default 50).
playerIdsplayerStatsCricinfo player IDs, e.g. ["253802"] (from Search players).
teamsteamStatsTeam names; international by name, IPL by name/abbrev ("RCB"). Empty = all teams.
venuesvenueStatsGround names, e.g. ["Eden Gardens"]. Empty = busiest grounds.
maxVenuePagesvenueStatsPages (~50 grounds each) to scan for named venues (default 10).
matchIdsmatchScorecardMatch IDs, e.g. ["1144530"] (the number in a scorecard URL).
formatsplayer/team/venue statsAny of test, odi, t20i, ipl (default: all four).
proxyConfigurationallProxy settings.

Example inputs

Search players โ†’ get IDs

{"mode":"searchPlayers","playerNames":["Sachin Tendulkar","Kohli"]}

Player career stats

{"mode":"playerStats","playerIds":["253802","35320"],"formats":["test","odi","t20i","ipl"]}

Team records

{"mode":"teamStats","teams":["India","Australia"],"formats":["test","odi"]}

Venue profiles

{"mode":"venueStats","venues":["Eden Gardens","Wankhede"],"formats":["test","ipl"]}

Match scorecard

{"mode":"matchScorecard","matchIds":["1144530"]}

Example output

Search players (one row per matched player)

{
"searchTerm":"Kohli",
"playerId":"253802",
"name":"Virat Kohli",
"country":"India",
"bornYear":1988,
"profileUrl":"https://www.espncricinfo.com/cricketers/virat-kohli-253802",
"statsUrl":"https://stats.espncricinfo.com/ci/engine/player/253802.html"
}

Player stats (one row per player ร— format)

{
"playerId":"253802",
"playerName":"Virat Kohli",
"format":"ODI",
"span":"2008-2026",
"matches":311,
"innings":299,
"runs":14797,
"battingAverage":58.71,
"battingStrikeRate":93.82,
"hundreds":54,
"fifties":77,
"highScore":"183",
"wickets":5,
"bestBowling":"1/13",
"economy":6.16
}

Team stats (one row per team ร— format)

{
"teamId":"6",
"teamName":"India",
"format":"Test",
"span":"1932-2026",
"matches":599,
"won":186,
"lost":188,
"drawn":224,
"winLossRatio":0.989
}

Venue stats (one row per venue ร— format)

{
"groundId":"56441",
"groundName":"Melbourne Cricket Ground",
"format":"Test",
"span":"1877-2025",
"matches":118,
"battingAverage":29.86,
"runsPerOver":2.76,
"highestTotal":"624",
"lowestTotal":"36"
}

Match scorecard (one nested record per match)

{
"matchId":"1144530",
"name":"England v New Zealand",
"description":"Final",
"format":"ODI",
"venue":"Lord's, London",
"result":"England won the 2019 ICC Cricket World Cup",
"toss":"New Zealand , elected to bat first",
"teams":["England","New Zealand"],
"innings":[
{
"inningsNumber":1,
"battingTeam":"New Zealand",
"runs":241,
"wickets":8,
"overs":50.0,
"batting":[
{"name":"Henry Nicholls","playerId":"539511","runs":55,"balls":77,"fours":4,"sixes":0,"strikeRate":71.42,"notOut":false,"howOut":"bowled"}
],
"bowling":[
{"name":"Chris Woakes","playerId":"247235","overs":"9","maidens":0,"runs":37,"wickets":3,"economy":4.11}
]
}
]
}

Every field is available as a column when you export to CSV, Excel, JSON, or XML.

Good to know / limitations

  • Two-step player lookup. Use Search players to find a player's ID, then feed that ID to Player stats. IDs are stable, so you can save and reuse them.
  • Match IDs come from URLs. A match ID is the number in an ESPNcricinfo scorecard URL (e.g. .../full-scorecard pages).
  • Team & venue records are aggregates. Team stats are each team's overall results record per format; venue stats are aggregated across all teams that played at the ground (so they describe the ground, not a single team there).
  • Formats are returned separately. A player/team/venue is one row per format it has played; formats never played are simply omitted.
  • Snapshots. Stats reflect ESPNcricinfo at run time and update as matches are played โ€” treat results as a point-in-time snapshot.

Disclaimer

This tool fetches publicly visible cricket statistics from ESPNcricinfo on demand using your own runs and proxies. Statistics are factual records. You are responsible for using the output in compliance with ESPNcricinfo's Terms of Use and applicable laws.

You might also like

ESPNCricinfo APi

fingolfin/espncricinfo-api-statsguru-scraper

The ultimate ESPN Cricinfo scraper and Statsguru API. Programmatically extract live cricket scores, match schedules, scorecards, ball-by-ball updates, and player rankings. Supports direct JSON endpoints and Cricket MCP for AI agents. RESTapi: https://rapidapi.com/matepapava123/api/espncricinfo-api

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.

ESPNcricinfo Stats Scraper

crawlerbros/espncricinfo-scraper

Scrape cricket statistics from ESPNcricinfo Statsguru - batting, bowling, and match results for Tests, ODIs, and T20Is.

Cricsheet Cricket Match Data Scraper

parseforge/cricsheet-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.

ESPN Rosters & Player Stats

crawlerbros/espn-rosters-player-stats

Scrape team rosters and player career statistics from ESPN across 16 leagues and 5 sports. No account or proxy required.

11

5.0

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 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.

ESPN Soccer Data Scraper

ahmed_hrid/ESPN-Soccer-Data-Scraper

Extract structured soccer data from ESPN's live data infrastructure โ€” the same feed that powers ESPN's website and app. No API key required. One run delivers standings, match results, team rosters, top scorers, player stats, and news across any major league in the world

CricBuzz Scraper

crawlerbros/cricbuzz-scraper

Scrape live cricket match scores, upcoming matches, and series schedules from CricBuzz.