Indian Premier League (IPL) API

Stay ahead of the competition with Sportmonks’ IPL API, built for developers, trusted by businesses.

Get accurate and reliable data for the world’s biggest T20 league, including live scores, player and team stats, match results, ball-by-ball insights, and historical records, all delivered in real time.

Power your fantasy cricket platform, betting app, or analytics tool with the fastest and most complete IPL data available.

Start today

Trusted by 30,000 happy customers

The best IPL data at your fingertipes

Easy for developers icon
Developer friendly
Designed by developers, for developers. Seamless integration and flexible endpoints tailored for IPL use cases.
High-quality data icon
Top-notch data
Fast, accurate, and affordable IPL coverage including live scores, player metrics, match summaries, and deep analytics.
Engaged users icon
Engaged users
Keep users hooked with live cricket match updates, detailed stats, and advanced insights they can trust.

Accurate, fast & reliable IPL data for your app

The Indian Premier League is the most-watched T20 cricket league on the planet. With fast-paced action, superstar players, and unmatched global reach, it’s a data goldmine for platforms focused on fantasy, betting, media, and performance analysis.

With Sportmonks’ IPL API, you get:

Live scores & match events: updated in real time
Player and team statistics: to track performance – amazing for cricket fantasy applications
Fixtures & results: to keep your users engaged
In-depth ball-by-ball data: for precise analysis
Historical IPL data: to compare trends and past performances

Power your cricket platform with premium IPL data.

Start today

🏆 Why IPL data is essential

Cricket is a deeply analytical sport and IPL fans expect more than just scores.

With Sportmonks’ IPL API, you can:

✔ Deliver real-time scores and match updates
✔ Offer player performance metrics and rankings
✔ Enhance fantasy cricket experiences with advanced stats
✔ Feed betting models with accurate live + historical data
✔ Generate custom leaderboards and trend visualisations

Don’t settle for slow or incomplete feeds. Choose data that keeps your users coming back.

Get started today

How the IPL API works

We collect data
From trusted sources, official partners, and in-house scouts
We verify data
All data is validated in real-time via automated systems and expert review teams.
We deliver data
Structured JSON REST API endpoints, with support for Python, JavaScript, PHP, Go, Java and more.
const requestOptions = {
  method: "GET",
  redirect: "follow"
};

fetch("https://cricket.sportmonks.com/api/v2.0/fixtures/59282?include=venue,stage,season,league,visitorteam,localteam,balls,runs,bowling,batting,scoreboards,firstumpire,secondumpire,referee,manofseries,manofmatch,tosswon,lineup&api_token=x8QuzxrNmqVBtQnUp3PrawpDOO7nIWbKtUqsXUkgUZTPAaDJ21zMLdMHGwrh", requestOptions)
  .then((response) => response.text())
  .then((result) => console.log(result))
  .catch((error) => console.error(error));
import requests

url = "https://cricket.sportmonks.com/api/v2.0/fixtures/59282?include=venue,stage,season,league,visitorteam,localteam,balls,runs,bowling,batting,scoreboards,firstumpire,secondumpire,referee,manofseries,manofmatch,tosswon,lineup&api_token=x8QuzxrNmqVBtQnUp3PrawpDOO7nIWbKtUqsXUkgUZTPAaDJ21zMLdMHGwrh"

payload = {}
headers = {}

response = requests.request("GET", url, headers=headers, data=payload)

print(response.text)
     
package main

import (
  "fmt"
  "net/http"
  "io"
)

func main() {

  url := "https://cricket.sportmonks.com/api/v2.0/fixtures/59282?include=venue%2Cstage%2Cseason%2Cleague%2Cvisitorteam%2Clocalteam%2Cballs%2Cruns%2Cbowling%2Cbatting%2Cscoreboards%2Cfirstumpire%2Csecondumpire%2Creferee%2Cmanofseries%2Cmanofmatch%2Ctosswon%2Clineup&api_token=x8QuzxrNmqVBtQnUp3PrawpDOO7nIWbKtUqsXUkgUZTPAaDJ21zMLdMHGwrh"
  method := "GET"

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, nil)

  if err != nil {
    fmt.Println(err)
    return
  }
  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := io.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
     
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.get("https://cricket.sportmonks.com/api/v2.0/fixtures/59282?include=venue%2Cstage%2Cseason%2Cleague%2Cvisitorteam%2Clocalteam%2Cballs%2Cruns%2Cbowling%2Cbatting%2Cscoreboards%2Cfirstumpire%2Csecondumpire%2Creferee%2Cmanofseries%2Cmanofmatch%2Ctosswon%2Clineup&api_token=x8QuzxrNmqVBtQnUp3PrawpDOO7nIWbKtUqsXUkgUZTPAaDJ21zMLdMHGwrh")
  .asString();

Seamless IPL API integration

For developers building apps under pressure, our IPL API offers:

✔ Lightning-fast response times
✔ RESTful JSON format for easy parsing
✔ Intuitive endpoints with robust documentation
✔ Support for high-traffic loads and caching
Spend less time debugging and more time launching features.

👉 Get started with IPL data today

Start today

IPL API Plans & pricing

Choose the Indian Premier League special for your Cricket application.

Monthly
Yearly
Starter

Perfect for small teams focusing on specific countries.

Starting at
€ 29
€ 24
paid monthly per month paid yearly

Pick any 5 leagues worldwide

2,000 API calls per entity per hour

Full professional-grade data access included

14 day free trial

Growth

Ideal for covering top football competitions.

Starting at
€ 99
€ 79
paid monthly per month paid yearly

Pick any 30 leagues worldwide

2,500 API calls per entity per hour

Full professional-grade data access included

14 day free trial

Pro

Built for developers creating a global product.

Starting at
€ 249
€ 199
paid monthly per month paid yearly

Pick any 120 leagues worldwide

3,000 API calls per entity per hour

Full professional-grade data access included

14 day free trial

Ultimate solution
Enterprise

The ultimate solution for the real pros, contact us for a tailored offer.

Starting at
€ Custom
€ Custom
paid monthly per month paid yearly

All 2300+ available leagues

5,000 API calls per entity per hour

Historical data included

Custom agreements available

💪 Why Sportmonks is the best IPL data provider

Not all APIs are built equally.

With Sportmonks, you get:

✔ Ultra-fast live scores and events
✔ Advanced IPL player and team stats
✔ Effortless integration with custom includes
✔ Scalable infrastructure
✔ Trust from over 30,000 developers worldwide

Say goodbye to unreliable feeds and choose a provider built for performance.

Start now

IPL history & tournament format

The Indian Premier League (IPL) is a professional men’s T20 cricket league with ten city-based franchises across India. Founded in 2007, the IPL began in 2008 and is played annually between March and May, with a dedicated ICC window.

Each team plays others in a double round-robin format. The top four qualify for the playoffs, which include two qualifiers, an eliminator, and the final where the winner is crowned IPL Champion.

🏆 2024 Champions: Kolkata Knight Riders
🏏 Defeated Sunrisers Hyderabad in the final

Meet the IPL contenders

Here’s a quick look at the current franchises:

  • Chennai Super Kings (CSK) — 5-time champions, based in Chennai

  • Mumbai Indians (MI) — joint record holders with 5 titles

  • Kolkata Knight Riders (KKR) — 3-time champions, 2024 winners

  • Sunrisers Hyderabad (SRH) — won in 2016, 2024 runners-up

  • Delhi Capitals (DC) — 2020 finalists, based in New Delhi

  • Royal Challengers Bengaluru (RCB) — no title yet, strong batting records

  • Punjab Kings (PBKS) — one final appearance (2014), bold hitters

  • Rajasthan Royals (RR) — inaugural 2008 champions

  • Lucknow Super Giants (LSG) — joined in 2021, building strong squads

  • Gujarat Titans (GT) — founded in 2021, made an immediate impact

Each team features international stars, massive stadiums, and a passionate fanbase.