What the IPL data covers
There are 295,732 deliveries across 19 seasons. Each one has the batter, bowler, non-striker, runs, extras and any wicket with its fielders. From those records the API derives scorecards, over-by-over runs, partnerships and phase splits.
Records in the data
These figures are computed from the matches in the archive. Official records can differ where a match is missing.
| Record | Holder | Figure |
|---|---|---|
| Most runs | V Kohli | 9,336 runs |
| Most wickets | YS Chahal | 233 wickets |
| Highest individual score | CH Gayle v Pune Warriors, 2013 | 175 from 66 balls |
| Highest team total | Sunrisers Hyderabad v RCB, 2024 | 287/3 |
| Most wins | Mumbai Indians | 155 wins |
Query it
List a season's matches, then open any match for its scorecard or deliveries.
curl "https://opencricketapi.com/v1/matches?competition=comp_indian-premier-league&season=2026" \
-H "Authorization: Bearer oc_live_your_api_key"Frequently asked questions
Where can I get IPL ball-by-ball data?
Cricsheet publishes IPL ball-by-ball data as open files, and OpenCricket API serves it through a REST API and MCP server with stable IDs: 1,243 matches from 2008 to 2026.
Who has the most runs in IPL history?
In the 1,243 IPL matches in the OpenCricket archive, Virat Kohli has the most runs: 9,336 from 6,926 balls.
Sources and further reading
Product descriptions and examples were checked against the OpenCricketAPI v1 contract on 5 October 2026.