The open cricket API, ball by ball.Ready for your apps and AI agents.

A cricket data API built for developers and AI agents: scorecards, every delivery, partnerships and player matchups across Tests, ODIs, T20Is and the major T20 leagues.

Free Starter plan · No credit card · Keys open to the waitlist first

23kmatches
11.6Mdeliveries
12MCP tools
Developer using a laptop beside a cricket bat and ball, with connected cricket ground, worm and Manhattan chart panels
Deterministic IDs
Named open-data source
Every delivery since 2001
Predictable monthly quotas
EMBEDDABLE WIDGETS · AT LAUNCH

Three widgets. One data contract.Paste OpenCricket into any site.

Results boards, scorecards and match intelligence with deterministic IDs, named source provenance and explicit unavailable states. The previews below render real finals.

REST auto-refresh Over-by-over and phase splits Zero synthetic data Every format, one schema
opencricketapi.com/embed/results
UI PREVIEW · REAL RESULTS
RECENT FINALSBY DATE ↓
source: cricsheet
FINALKohli 75
GTGujarat Titans155/8
RCBRoyal Challengers Bengaluru161/5
Indian Premier League
Royal Challengers Bengaluru won by 5 wickets
FINALSamson 89
INDIndia255/5
NZNew Zealand159
ICC Men's T20 World Cup
India won by 96 runs
FINALSeifert 72
TRRTrent Rockets158/8
MSGManchester Super Giants162/5
The Hundred Men's Competition
Manchester Super Giants won by 5 wickets
FINALPienaar 53
LAKRLos Angeles Knight Riders164
WFWashington Freedom163/9
Major League Cricket
Los Angeles Knight Riders won by 1 run
FINALHardie 56
HYKHyderabad Kingsmen129
PZPeshawar Zalmi130/5
Pakistan Super League
Peshawar Zalmi won by 5 wickets
FINALVarma 69
PAKPakistan146
INDIndia150/5
Men's T20 Asia Cup
India won by 5 wickets
FINALBrevis 101
PCPretoria Capitals158/7
SECSunrisers Eastern Cape162/4
SA20
Sunrisers Eastern Cape won by 6 wickets
FINALMarsh 44
SIXSydney Sixers132
SCOPerth Scorchers133/4
Big Bash League
Perth Scorchers won by 6 wickets
FINALAhmed 30
GAWGuyana Amazon Warriors130/8
TKRTrinbago Knight Riders133/7
Caribbean Premier League
Trinbago Knight Riders won by 3 wickets
TESTJaiswal 118
INDIndia224 & 396
ENGEngland247/9 & 367
India tour of England
India won by 6 runs
MATCH INTELLIGENCEIPL FINAL
GT155/8
v
RCB161/5
PP 1-645/270/2
MID 7-1560/369/3
DEATH 16-2050/322/0
18 ovRoyal Challengers Bengaluru won by 5 wickets
75*V Kohli · 42 balls
FINALS
INDIAN PREMIER LEAGUE
GTGT
155/8
RCBRCB
161/5
MEN'S T20 WORLD CUP
INDIND
255/5
NZNZ
159
THE HUNDRED MEN'S COMPETITION
TRRTRR
158/8
MSGMSG
162/5
THE API, IN MOTION

Inspect a match. Then inspect the JSON.

Switch between a normalized cricket view and the API response behind it. Three real matches, every ball included.

CHOOSE A MATCH
GET/v1/matches/match_cs_1535465/overs Source: CricsheetJSON · REST
GT
Gujarat Titans155/8
RCB
Royal Challengers Bengaluru161/5
Royal Challengers Bengaluru won by 5 wicketsIndian Premier League · FinalNarendra Modi Stadium, Ahmedabad31 May 2026
MANHATTAN

Runs in every over, both innings.

GT 155/8RCB 161/5Wicket
Gujarat Titans · over 1: 13 runsGujarat Titans · over 2: 5 runsGujarat Titans · over 3: 6 runs, 1 wktGujarat Titans · over 4: 6 runs, 1 wktGujarat Titans · over 5: 9 runsGujarat Titans · over 6: 6 runsGujarat Titans · over 7: 5 runsGujarat Titans · over 8: 5 runs, 1 wktGujarat Titans · over 9: 4 runsGujarat Titans · over 10: 4 runsGujarat Titans · over 11: 4 runsGujarat Titans · over 12: 6 runsGujarat Titans · over 13: 10 runs, 1 wktGujarat Titans · over 14: 16 runsGujarat Titans · over 15: 6 runs, 1 wktGujarat Titans · over 16: 10 runsGujarat Titans · over 17: 6 runs, 1 wktGujarat Titans · over 18: 16 runsGujarat Titans · over 19: 8 runs, 1 wktGujarat Titans · over 20: 10 runs, 1 wktRoyal Challengers Bengaluru · over 1: 5 runsRoyal Challengers Bengaluru · over 2: 18 runsRoyal Challengers Bengaluru · over 3: 13 runsRoyal Challengers Bengaluru · over 4: 19 runsRoyal Challengers Bengaluru · over 5: 8 runs, 1 wktRoyal Challengers Bengaluru · over 6: 7 runs, 1 wktRoyal Challengers Bengaluru · over 7: 11 runsRoyal Challengers Bengaluru · over 8: 7 runsRoyal Challengers Bengaluru · over 9: 3 runs, 2 wktRoyal Challengers Bengaluru · over 10: 9 runsRoyal Challengers Bengaluru · over 11: 9 runsRoyal Challengers Bengaluru · over 12: 7 runsRoyal Challengers Bengaluru · over 13: 10 runsRoyal Challengers Bengaluru · over 14: 6 runs, 1 wktRoyal Challengers Bengaluru · over 15: 7 runsRoyal Challengers Bengaluru · over 16: 6 runsRoyal Challengers Bengaluru · over 17: 3 runsRoyal Challengers Bengaluru · over 18: 13 runs15101520
WORM

The chase, over by over.

Gujarat Titans
Powerplay 1-645/2
Middle 7-1560/3
Death 16-2050/3
Royal Challengers Bengaluru
Powerplay 1-670/2
Middle 7-1569/3
Death 16-2022/0
TOSSRoyal Challengers Bengaluru, chose to field
PLAYER OF THE MATCHV Kohli
UMPIRESKN Ananthapadmanabhan, Nitin Menon
LICENCEODC-By 1.0
ONE LAYER · FOUR JOBS

Less plumbing. More product.

Clean interfaces for match discovery, ball-by-ball detail, analytics and agent workflows.

01 · ONE CONTRACT

Cricket data without the translation layer.

13 resource-oriented endpoints, normalized JSON envelopes, deterministic IDs and cursor pagination across every format.

02 · EVERY BALL

Available means available. Nothing invented.

11.6M recorded deliveries with batter, bowler, extras, wickets and fielders. Missing fields stay missing. Nothing is estimated.

03 · MATCH INTELLIGENCE

From scorecard to context in one request.

Over-by-over runs, partnerships, powerplay and death-over splits, and batter-versus-bowler matchups derived from the deliveries.

04 · AI-NATIVE

REST for your app. MCP for your agents.

12 MCP tools expose the same contract to Claude Desktop, Cursor and custom agent workflows.

01—03 / OPENCRICKET FLOWOne contract.
Three moves.

Cards rotate automatically. Hover or focus to hold.

01

Pick a competition

Resolve leagues, ICC events, teams and seasons through stable catalog IDs.

02

Call one endpoint

Use familiar REST filters or connect the MCP server to an agent.

03

Ship with provenance

Keep source and licence metadata attached to every factual response.

ENGINEERING NOTES

Useful before your first request.

View all guides
STRAIGHT ANSWERS

Before you build.

What is OpenCricket API?

OpenCricket API is a REST cricket data API with ball-by-ball deliveries, scorecards, partnerships, phase splits and player matchups for 22,983 matches since 2001, plus an MCP server for AI agents.

Which competitions are covered?

Men's and women's Tests, ODIs and T20Is, every ICC event in the archive, and 49 club competitions including the IPL, Big Bash League, PSL, CPL, SA20, The Hundred, the County Championship and the Sheffield Shield. Teams from 109 nations appear in the archive.

Is the data live?

Not yet. The archive is complete, ball-by-ball history, refreshed as new matches are published. Live ball-by-ball scoring is planned for a later release and will be labelled clearly when it arrives. Archive data is never presented as a live feed.

Where does the data come from?

Match data comes from Cricsheet, released under the Open Data Commons Attribution License. Every response carries the source and licence, so you can attribute it in your own product.

Can I use it now?

The API contract and the examples on this site are public. Keys open to the waitlist first. The Starter plan stays free with 5,000 requests per month.

DEVELOPER PLAN

Start with real cricket data.

250,000 monthly requests, every delivery, partnerships, phase splits and all 12 MCP tools.