Indian Premier League (IPL) ball-by-ball data API
OpenCricket API has ball-by-ball data for 1,243 Indian Premier League matches, from 18 Apr 2008 to 31 May 2026. Every delivery, scorecard and player, through one REST API and an MCP server for AI agents.
IPL finals
| Season | Result | Venue |
|---|---|---|
| 2026 | Royal Challengers Bengaluru won by 5 wickets v Gujarat Titans | Narendra Modi Stadium, Ahmedabad |
| 2025 | Royal Challengers Bengaluru won by 6 runs v Punjab Kings | Narendra Modi Stadium, Ahmedabad |
| 2024 | Kolkata Knight Riders won by 8 wickets v Sunrisers Hyderabad | MA Chidambaram Stadium, Chepauk, Chennai |
| 2023 | Chennai Super Kings won by 5 wickets v Gujarat Titans | Narendra Modi Stadium, Ahmedabad |
| 2022 | Gujarat Titans won by 7 wickets v Rajasthan Royals | Narendra Modi Stadium, Ahmedabad |
| 2021 | Chennai Super Kings won by 27 runs v Kolkata Knight Riders | Dubai International Cricket Stadium |
| 2020/21 | Mumbai Indians won by 5 wickets v Delhi Capitals | Dubai International Cricket Stadium |
| 2019 | Mumbai Indians won by 1 run v Chennai Super Kings | Rajiv Gandhi International Stadium |
| 2018 | Chennai Super Kings won by 8 wickets v Sunrisers Hyderabad | Wankhede Stadium |
| 2017 | Mumbai Indians won by 1 run v Rising Pune Supergiant | Rajiv Gandhi International Stadium, Uppal |
| 2016 | Sunrisers Hyderabad won by 8 runs v Royal Challengers Bangalore | M Chinnaswamy Stadium |
| 2015 | Mumbai Indians won by 41 runs v Chennai Super Kings | Eden Gardens |
| 2014 | Kolkata Knight Riders won by 3 wickets v Kings XI Punjab | M Chinnaswamy Stadium |
| 2013 | Mumbai Indians won by 23 runs v Chennai Super Kings | Eden Gardens |
| 2012 | Kolkata Knight Riders won by 5 wickets v Chennai Super Kings | MA Chidambaram Stadium, Chepauk |
| 2011 | Chennai Super Kings won by 58 runs v Royal Challengers Bangalore | MA Chidambaram Stadium, Chepauk |
| 2009/10 | Chennai Super Kings won by 22 runs v Mumbai Indians | Dr DY Patil Sports Academy |
| 2009 | Deccan Chargers won by 6 runs v Royal Challengers Bangalore | New Wanderers Stadium |
| 2007/08 | Rajasthan Royals won by 3 wickets v Chennai Super Kings | Dr DY Patil Sports Academy |
Most runs
| Batter | Runs | Balls | SR |
|---|---|---|---|
| V Kohli | 9,336 | 6,926 | 134.8 |
| RG Sharma | 7,329 | 5,514 | 132.9 |
| S Dhawan | 6,769 | 5,324 | 127.1 |
| DA Warner | 6,565 | 4,697 | 139.8 |
| KL Rahul | 5,815 | 4,179 | 139.1 |
Most wickets
| Bowler | Wkts | Runs | Econ |
|---|---|---|---|
| YS Chahal | 233 | 5,417 | 8.05 |
| B Kumar | 226 | 5,913 | 7.71 |
| SP Narine | 207 | 5,261 | 6.79 |
| PP Chawla | 192 | 5,108 | 7.96 |
| R Ashwin | 187 | 5,652 | 7.2 |
Highest individual scores
| Batter | Runs | Balls | Against |
|---|---|---|---|
| CH Gayle | 175 | 66 | Pune Warriors, 2013 |
| BB McCullum | 158 | 73 | Royal Challengers Bangalore, 2008 |
| KL Rahul | 152 | 67 | Punjab Kings, 2026 |
| Abhishek Sharma | 141 | 55 | Punjab Kings, 2025 |
| Q de Kock | 140 | 70 | Kolkata Knight Riders, 2022 |
Highest team totals
| Team | Score | Against |
|---|---|---|
| Sunrisers Hyderabad | 287/3 | Royal Challengers Bengaluru, 2024 |
| Sunrisers Hyderabad | 286/6 | Rajasthan Royals, 2025 |
| Sunrisers Hyderabad | 278/3 | Kolkata Knight Riders, 2025 |
| Sunrisers Hyderabad | 277/3 | Mumbai Indians, 2024 |
| Kolkata Knight Riders | 272/7 | Delhi Capitals, 2024 |
All figures are computed from the 1,243 Indian Premier League matches in the Cricsheet archive (2008–2026). Matches that are not in the archive are not counted, so career totals can differ from official records.
Query IPL data
curl "https://opencricketapi.com/v1/matches?competition=comp_indian-premier-league&season=2026" \
-H "Authorization: Bearer oc_live_your_api_key"Competition ID: comp_indian-premier-league. See the API docs for scorecards, deliveries, partnerships and phase splits.
Seasons
Questions about IPL data
Is there an API for IPL ball-by-ball data?
Yes. OpenCricket API has ball-by-ball data for 1,243 Indian Premier League matches from 18 Apr 2008 to 31 May 2026: 295,732 deliveries with batter, bowler, runs, extras and wickets. Query it with GET /v1/matches?competition=comp_indian-premier-league.
Which IPL seasons are covered?
19 seasons: 2007/08, 2009, 2009/10, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020/21, 2021, 2022, 2023, 2024, 2025, 2026. Each season lists its matches with stable IDs and full scorecards.
Who has scored the most runs in the IPL?
In the 1,243 Indian Premier League matches in this archive (2008–2026), V Kohli has scored the most runs: 9,336 from 6,926 balls. Matches missing from the archive are not counted.
Who has taken the most wickets in the IPL?
In the matches in this archive (2008–2026), YS Chahal has taken the most wickets: 233.
Who won the most recent IPL final?
Royal Challengers Bengaluru won by 5 wickets in the 2026 final at Narendra Modi Stadium, Ahmedabad on 31 May 2026.