Clean JSON REST
Consistent, well-named fields you can map to your models in minutes. No XML, no surprises, no HTML parsing.
Add live cricket scores, ball-by-ball commentary, full scorecards, fixtures, players, teams and tournaments to your app with one clean JSON REST API. Built for easy integration and production traffic.
Instant access · Free plan · Upgrade anytime
{
"status": "live",
"match": {
"id": "t20i_2025_0456",
"format": "T20I",
"teams": ["IND", "AUS"],
"innings": {
"batting": "IND",
"score": "168/4",
"overs": "17.2",
"run_rate": 9.69
},
"recent_balls": ["4","1","6","W","2"]
}
}
Why developers choose it
Skip brittle scrapers and inconsistent feeds. Get one predictable JSON REST cricket API with clear endpoints, sane response shapes and instant access through RapidAPI.
Consistent, well-named fields you can map to your models in minutes. No XML, no surprises, no HTML parsing.
Pull current score, overs, run rate, striker and recent balls for ongoing matches with a single request.
Stream over-by-over and delivery-level events to power live match pages and fantasy scoring.
Subscribe on RapidAPI, grab your key and make your first call straight away. Free plan to test with.
Copy-paste examples in JavaScript, Python, PHP and cURL. Standard HTTPS and API-key auth.
Reliable cricket data for apps, websites, dashboards and fantasy platforms, billed and scaled through RapidAPI.
Features
From the live cricket score API to historical statistics, the same key unlocks the full cricket data set.
Real-time score, overs, run rate and current batters for live international and domestic matches.
Full innings scorecards with batting, bowling and fall-of-wicket detail per match.
Ball-by-ball commentary endpoint with runs, events and a short note for each delivery.
Player profiles and career statistics across Test, ODI and T20 formats.
Upcoming schedules and completed results so you can plan and backfill match pages.
Series, tournaments and standings for major competitions including the IPL.
Endpoints
A focused set of JSON REST endpoints that cover live matches, commentary, players and schedules.
GET /matches/live
Live cricket scores for all in-progress matches.
GET /matches/{match_id}/scorecard
Full innings scorecard for a single match.
GET /matches/{match_id}/commentary
Ball-by-ball commentary for live and completed matches.
GET /players/{player_id}
Player profile and career statistics across formats.
GET /fixtures
Upcoming fixtures and schedules by date or series.
GET /series/{series_id}
Series detail, squads and standings for a tournament.
{
"over": 17.2,
"ball": "17.2",
"batter": "S. Iyer",
"bowler": "P. Cummins",
"runs": 6,
"event": "SIX",
"text": "Flat-batted over long-on, into the crowd."
}
{
"player_id": "p_10456",
"name": "Shubman Gill",
"role": "Batter",
"batting": {
"odi": { "matches": 51, "runs": 2587, "average": 58.7 },
"t20i": { "matches": 21, "runs": 578, "strike_rate": 139.2 }
}
}
Coverage
The cricket data API spans formats and competitions so you can build for internationals and franchise leagues from one integration.
Integration guide
From sign-up to your first live cricket score response in a few minutes.
Pick the Free plan to start. You get instant access and your personal API key.
Send the RapidAPI key in your request headers over HTTPS. Standard, secure auth.
Request live scores, commentary, players or fixtures and parse the JSON in your app.
const res = await fetch(
"https://cricket-api17.p.rapidapi.com/matches/live",
{
headers: {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "cricket-api17.p.rapidapi.com"
}
}
);
const data = await res.json();
import requests
url = "https://cricket-api17.p.rapidapi.com/matches/live"
headers = {
"X-RapidAPI-Key": "YOUR_RAPIDAPI_KEY",
"X-RapidAPI-Host": "cricket-api17.p.rapidapi.com",
}
data = requests.get(url, headers=headers).json()
Use cases
Drive live points with squads, scorecards and ball-by-ball events from the fantasy cricket API data set.
Power live match screens in iOS and Android apps with the cricket live score API and lightweight JSON.
Embed live scores, fixtures and scorecards on sports sites and blogs with a few cached requests.
Feed player statistics and historical results into BI tools and visualisations from the cricket statistics API.
Build score bots and alerts that poll the cricket match API and push wicket and milestone updates.
Run venue and broadcast scoreboards on the cricket commentary API with predictable JSON responses.
Pricing
Start free, then upgrade anytime. All plans are billed and managed on RapidAPI.
Great for testing
$0
free forever
For growing apps
$19.99/mo
For high-traffic products
$199.99/mo
For large-scale platforms
$299.99/mo
Plans, limits and billing are managed on RapidAPI. Start on Free and upgrade anytime.
FAQ
A Cricket API is a web service that returns cricket data, live scores, ball-by-ball commentary, scorecards, fixtures, players and tournaments, as structured JSON over HTTP, so developers can add cricket features to apps and websites without scraping or manual data entry.
The best cricket score API for your project is the one with the right coverage, a clean JSON response shape and pricing that scales with you. This API focuses on fast live scores, ball-by-ball commentary and an easy RapidAPI integration with a free plan to evaluate before you commit.
Yes. There is a free Cricket Score API plan on RapidAPI with instant access so you can test live scores and endpoints, then move to a paid plan whenever your traffic grows.
Yes. The live cricket score API returns current score, run rate, overs, current batters and recent balls for in-progress international and domestic matches.
Yes. A dedicated commentary endpoint returns ball-by-ball events with the over, ball, runs and a short description for each delivery.
Yes. The cricket API exposes squads, player profiles, live scorecards and match events, the data a fantasy cricket platform needs for points calculation and live updates.
The API covers major international and franchise competitions including the IPL and other T20 leagues, alongside ODI, Test and T20I cricket.
Yes. The players endpoint returns profiles and career statistics across formats, including matches, runs, average and strike rate, with bowling figures where applicable.
Subscribe on RapidAPI, copy your API key, then send authenticated HTTPS requests to the JSON REST endpoints. Sample requests are available in JavaScript, Python, PHP and cURL.
Live match endpoints refresh continuously through each match so scores, overs and commentary stay current, while fixtures and results update as schedules and matches conclude.
Get instant access to the live cricket score API, ball-by-ball commentary, players and fixtures. Start on the free plan and upgrade anytime.