Live now!

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.

IPL

Designed for true cricket enthusiasts and data-driven platforms, this plan provides comprehensive, real-time data exclusively for the Indian Premier League.

Starting at
€ 17
€ 17
paid monthly per month paid yearly
Start today
  • Exclusive IPL Coverage
  • Live scores, player & team stats
  • Ball-by-ball match updates
  • Historical IPL data & insights
* All prices are exclusive of VAT and, where applicable, VAT will be applied at the standard rate.

💪 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.