# OpenCricket API > OpenCricket API is a REST cricket data API for developers and AI agents: matches, scorecards, > ball-by-ball deliveries, partnerships, phase splits and batter-versus-bowler matchups. > Status: pre-launch preview. The contract is published; API keys open to the waitlist first. - Homepage: https://opencricketapi.com/ - Coverage: https://opencricketapi.com/coverage - Documentation: https://opencricketapi.com/docs - MCP server: https://opencricketapi.com/mcp - OpenAPI 3.1: https://opencricketapi.com/openapi.json - Pricing: https://opencricketapi.com/pricing - Full text for LLMs: https://opencricketapi.com/llms-full.txt ## Facts - 22,983 matches and 11,615,100 deliveries, 2001-12-19 to 2026-09-17. - 109 national teams, 49 club competitions, 15,177 players with registry IDs. - Source: Cricsheet (https://cricsheet.org), Open Data Commons Attribution License (ODC-By 1.0). - Historical data only. Not a live feed. Do not describe it as live. - No shot directions, pitch maps or fielding positions exist in the data. - Matches featuring the Afghanistan men's team are withheld by the source. ## Competition pages - [Indian Premier League](https://opencricketapi.com/coverage/indian-premier-league): 1243 matches, 2008-2026 - [Big Bash League](https://opencricketapi.com/coverage/big-bash-league): 662 matches, 2011-2026 - [Pakistan Super League](https://opencricketapi.com/coverage/pakistan-super-league): 357 matches, 2016-2026 - [Caribbean Premier League](https://opencricketapi.com/coverage/caribbean-premier-league): 442 matches, 2013-2026 - [Bangladesh Premier League](https://opencricketapi.com/coverage/bangladesh-premier-league): 469 matches, 2012-2026 - [SA20](https://opencricketapi.com/coverage/sa20): 130 matches, 2023-2026 - [International League T20](https://opencricketapi.com/coverage/international-league-t20): 134 matches, 2023-2026 - [Major League Cricket](https://opencricketapi.com/coverage/major-league-cricket): 109 matches, 2023-2026 - [Lanka Premier League](https://opencricketapi.com/coverage/lanka-premier-league): 143 matches, 2020-2026 - [The Hundred Men's Competition](https://opencricketapi.com/coverage/the-hundred-mens-competition): 201 matches, 2021-2026 - [Nepal Premier League](https://opencricketapi.com/coverage/nepal-premier-league): 64 matches, 2024-2025 - [ICC Men's T20 World Cup](https://opencricketapi.com/coverage/icc-mens-t20-world-cup): 334 matches, 2007-2026 - [ICC Men's Cricket World Cup](https://opencricketapi.com/coverage/icc-mens-cricket-world-cup): 229 matches, 2003-2023 - [ICC Champions Trophy](https://opencricketapi.com/coverage/icc-champions-trophy): 90 matches, 2004-2025 - [ICC World Test Championship](https://opencricketapi.com/coverage/icc-world-test-championship): 3 matches, 2021-2025 - [ICC Women's T20 World Cup](https://opencricketapi.com/coverage/icc-womens-t20-world-cup): 122 matches, 2018-2026 - [ICC Women's World Cup](https://opencricketapi.com/coverage/icc-womens-world-cup): 102 matches, 2009-2025 - [ICC Men's Cricket World Cup League 2](https://opencricketapi.com/coverage/icc-mens-cricket-world-cup-league-2): 235 matches, 2019-2026 - [T20 Blast](https://opencricketapi.com/coverage/t20-blast): 1570 matches, 2014-2026 - [County Championship](https://opencricketapi.com/coverage/county-championship): 1467 matches, 2014-2026 - [One-Day Cup (England)](https://opencricketapi.com/coverage/one-day-cup-england): 886 matches, 2014-2026 - [Syed Mushtaq Ali Trophy](https://opencricketapi.com/coverage/syed-mushtaq-ali-trophy): 695 matches, 2016-2024 - [Sheffield Shield](https://opencricketapi.com/coverage/sheffield-shield): 190 matches, 2017-2026 - [One-Day Cup (Australia)](https://opencricketapi.com/coverage/one-day-cup-australia): 112 matches, 2021-2026 - [Plunket Shield](https://opencricketapi.com/coverage/plunket-shield): 343 matches, 2012-2026 - [Super Smash](https://opencricketapi.com/coverage/super-smash): 266 matches, 2017-2026 - [CSA T20 Challenge](https://opencricketapi.com/coverage/csa-t20-challenge): 284 matches, 2013-2024 - [Women's Premier League](https://opencricketapi.com/coverage/womens-premier-league): 88 matches, 2023-2026 - [Women's Big Bash League](https://opencricketapi.com/coverage/womens-big-bash-league): 519 matches, 2015-2025 - [The Hundred Women's Competition](https://opencricketapi.com/coverage/the-hundred-womens-competition): 188 matches, 2021-2026 - [Rachael Heyhoe Flint Trophy](https://opencricketapi.com/coverage/rachael-heyhoe-flint-trophy): 189 matches, 2020-2024 - [Charlotte Edwards Cup](https://opencricketapi.com/coverage/charlotte-edwards-cup): 124 matches, 2021-2024 - [Women's Super Smash](https://opencricketapi.com/coverage/womens-super-smash): 148 matches, 2021-2026 ## Guides - [Cricket Data API Guide: Scorecards, Deliveries and Match Context](https://opencricketapi.com/blog/cricket-data-api-guide): What a cricket data API returns, why ball-by-ball data matters, and what to check before you build on one. - [Free Cricket API: What Open Ball-by-Ball Data Can and Cannot Do](https://opencricketapi.com/blog/free-cricket-api-open-data): Open cricket data is deep and free to use with attribution. Here is exactly what it covers, and where its limits are. - [How to Build Manhattan and Worm Charts from a Cricket API](https://opencricketapi.com/blog/manhattan-and-worm-charts-javascript): Turn over-by-over data into the two charts every cricket fan knows, with plain JavaScript and no chart library. - [Best Cricket APIs in 2026: An Honest Comparison](https://opencricketapi.com/blog/best-cricket-api-2026): CricketData, Sportmonks, Roanuz, EntitySport, Goalserve, Sportradar and OpenCricket compared on price, live data, ball-by-ball depth and AI-agent support. - [Cricket MCP Server: Give Claude and Cursor Ball-by-Ball Data](https://opencricketapi.com/blog/cricket-mcp-server): How the OpenCricket MCP server lets AI assistants answer cricket questions from real scorecards and deliveries instead of guessing. - [IPL Ball-by-Ball Data: Every Season Since 2008](https://opencricketapi.com/blog/ipl-ball-by-ball-data): What IPL ball-by-ball data covers, what it reveals about the league's records, and how to query it through an API. ## Endpoints - GET /v1/competitions (Starter): Leagues, ICC events and domestic competitions with seasons and match counts. - GET /v1/matches (Starter): Find matches by competition, season, team, venue, format or date range. - GET /v1/matches/{id} (Starter): Match summary: teams, toss, result, venue, officials and innings totals. - GET /v1/matches/{id}/scorecard (Starter): Full batting and bowling scorecard with dismissals and fall of wickets. - GET /v1/matches/{id}/deliveries (Developer): Every ball: batter, bowler, runs, extras, wickets and fielders. - GET /v1/matches/{id}/overs (Developer): Over-by-over runs and wickets for Manhattan and worm charts. - GET /v1/matches/{id}/partnerships (Developer): Partnership runs and balls for every wicket. - GET /v1/matches/{id}/phases (Developer): Powerplay, middle and death-over splits for limited-overs innings. - GET /v1/teams/{id} (Starter): Team profile with recent matches and competitions. - GET /v1/players/{id} (Starter): Player profile with Cricsheet registry ID and career splits by format. - GET /v1/players/{id}/matchups (Developer): Batter-versus-bowler history: balls, runs, dismissals, strike rate. - GET /v1/venues/{id} (Developer): Venue profile: matches hosted, average first-innings score, toss decisions. - GET /v1/search (Starter): Search players, teams, competitions and venues by name. ## MCP tools - search_cricket: Find players, teams, competitions and venues by name. - list_competitions: List competitions with formats, seasons and match counts. - list_matches: Find matches by team, competition, season or date. - get_match: Match summary, toss, result and innings totals. - get_scorecard: Batting and bowling scorecards with dismissals. - get_deliveries (Developer): Ball-by-ball data for an innings or a range of overs. - get_over_by_over (Developer): Runs and wickets for every over. - get_partnerships (Developer): Partnerships for every wicket. - get_phase_splits (Developer): Powerplay, middle and death-over splits. - get_player: Player profile and career splits by format. - get_matchup (Developer): Batter-versus-bowler head-to-head history. - get_venue_profile (Developer): Venue scoring patterns and toss decisions. ## Plans - Starter: $0/month, 5,000 requests/month, 60 requests/minute - Developer: $14/month, 250,000 requests/month, 100 requests/minute - Pro: $39/month, 2,000,000 requests/month, 250 requests/minute ## Rules for agents 1. Send `Authorization: Bearer oc_live_...` on every request. 2. IDs: match_cs_{id}, player_cs_{registry id}, team_cs_{slug}, comp_{slug}. 3. Responses are { data, meta } or { error }. Keep meta.source and meta.licence when you show data. 4. feature_not_available means the source has no such data. Do not invent a value.