Cricket Data API

The Most Complete Cricket Data API

Live scores, historical records, player stats, team profiles, series data and rankings — all in one unified JSON API built for developers.

Get API Key FreeView Documentation

Everything Cricket, One API

From real-time ball-by-ball updates to decade-old match archives — all accessible through clean REST endpoints.

📡

Live Match Data

Real-time scores, wickets, run rates and match status updated ball by ball with zero caching delay.

📚

Historical Records

Access scorecards, results and player performances from past international and domestic matches.

👤

Player Statistics

Batting averages, bowling figures, career milestones and recent form for thousands of cricketers.

🏏

Team Profiles

Squad lists, team rankings, head-to-head records and performance trends across all formats.

🏆

Series & Tournaments

Full series schedules, points tables, group standings and knockout bracket data.

99.9% Uptime SLA

Enterprise-grade infrastructure with global CDN, automatic failover and 24/7 monitoring.

Clean JSON, Every Time

Consistent, predictable response structure across all endpoints.

GET /api/live
{
  "status": "ok",
  "count": 3,
  "matches": [{
    "match_id": "124F",
    "title": "India vs Australia",
    "subtitle": "1st ODI, Wankhede Stadium",
    "status": "live",
    "format": "ODI",
    "score": "IND 287/6 (48.2)"
  }]
}

Core Data Endpoints

All endpoints require X-API-Key header.

GET
/api/live
All currently live matches with real-time scores
GET
/api/schedule
Upcoming match schedule across all formats
GET
/api/series
Active and upcoming series with full details
GET
/api/rankings/{format}
ICC team and player rankings by format
GET
/api/scorecard/{id}
Full scorecard for any match by ID
GET
/api/match/{id}/commentary
Ball-by-ball commentary for live or past matches

Common Questions

Everything you need to know before integrating.

What data does the Cricket Data API provide?

Live scores, historical match results, player statistics, team profiles, series information, rankings, schedules and ball-by-ball commentary — all in JSON format.

Is historical cricket data available?

Yes. Historical data covers international and domestic matches going back several years, including full scorecards, player performances and match results.

What formats does the API support?

All responses are in JSON. REST endpoints support optional query parameters for filtering by format (ODI, T20, Test), team, player or date range.

How do I authenticate?

Pass your API key in the X-API-Key request header. Keys are available after signing up on the pricing page.

Start Building with Cricket Data Today

Free tier includes 1,000 requests/day. No credit card required to get started.