Live Cricket API

Live Cricket API for Real-Time Scores & Match Data

Access live cricket scores, ball-by-ball commentary, current batters, bowlers and match status via a simple REST API. JSON responses, low latency, free tier available.

Everything You Need for Live Cricket Data

CricketLineAPI's live cricket API delivers real-time match data from international, domestic and T20 leagues — updated ball by ball.

🏏

Live Scores

Current innings score, wickets, overs and run rate for all in-play matches. Updated in real time from official sources.

Ball-by-Ball Data

Every delivery — runs, extras, wickets, over summary and last-over breakdown. Perfect for live scoreboards and fantasy apps.

🎯

Current Players

Active batters with runs, balls, strike rate and on-strike indicator. Current bowler with overs, wickets, runs and economy.

📊

Match Status

Live match status text, required run rate, target, toss result and match format — all in a single API call.

🏆

Series & Venue

Series name, match number, venue and format included with every live match card. No extra calls needed.

📺

YouTube Stream

Official YouTube live stream metadata — video ID, channel, embed URL — when available for the match.

Clean JSON — Ready to Use

One GET request returns all live matches with full card data. No parsing complexity, no nested pagination.

GET https://apis.cricketlineapi.com/api/live
X-API-Key: your_api_key

{
  "status": "success",
  "count": 3,
  "matches": [
    {
      "match_id": "124F",
      "match_name": "India A vs Australia A",
      "subtitle": "1st, Siechem Ground, Puducherry",
      "status": "live",
      "status_text": "India A need 45 runs in 60 balls",
      "run_rate": "6.24",
      "required_rate": "4.50",
      "team1": { "name": "India A", "score": "187/4", "overs": "32.3" },
      "team2": { "name": "Australia A", "score": "231/8", "overs": "50.0" },
      "current_batters": [
        { "name": "R Sharma", "runs": "54", "balls": "(62)", "on_strike": true }
      ],
      "current_bowler": { "name": "P Cummins", "overs": "8.3", "wickets": "2" }
    }
  ]
}

Live Cricket API Endpoints

All endpoints return JSON. Authentication via X-API-Key header or api_key query param.

GET/api/live
GET/api/top-matches
GET/api/match/{id}/live
GET/api/match/{id}/header
GET/api/match/{id}/scorecard
GET/api/match/{id}/commentary

Live Cricket API — Common Questions

How often is live cricket data updated?

Live match data is fetched in real time on every API request — there is no TTL cache on live scores. Data reflects the current state of the match at the time of your request.

Which cricket formats does the live API cover?

The live API covers all formats — Test, ODI, T20I, T20 leagues (IPL, BBL, PSL, CPL etc.), domestic matches and youth cricket. Any match currently in play on Crex is available.

What authentication does the live cricket API use?

All endpoints use an API key passed as the X-API-Key header or api_key query parameter. Get your key free at cricketlineapi.com.

Can I use this API for a fantasy cricket app?

Yes. The live API returns current batters, bowler, strike rates, economy and ball-by-ball data — all the fields needed to calculate fantasy points in real time. See also the Fantasy Points API.

Is there a free tier for the live cricket API?

Yes — a free tier is available with limited API calls per day. Paid plans start at ₹2,999/month for higher limits. See pricing for details.

Explore More Cricket APIs

Start Using the Live Cricket API Today

Free API key in under a minute. No credit card required for the free tier.

Get Your Free API Key