Live cricket scores API
Power live match surfaces and score views with structured cricket match data.
Open use caseLive match listings, detailed innings scorecards, and match summaries โ purpose-built
for score widgets, dashboards, and real-time alerts. All three endpoints share the same
x-api-key authentication and return compact, predictable JSON.
Pass your service API key in the x-api-key HTTP header.
Obtain your key from the Dashboard after enabling Cricket.
x-api-key: YOUR_API_KEY
After enabling Cricket Scores on the Dashboard, click the Playground button next to your key. Select a status filter, click Run request, and see live match data in the browser โ then drill into a scorecard with the match ID from the response.
GET /api/cricket/matchesGET /api/cricket/match/{id}/scorecardGET /api/cricket/match/{id}/summarylive | upcoming | completed. Omit for all.IND, AUS50false12345| HTTP | error | Meaning |
|---|---|---|
| 401 | invalid_key | API key missing or invalid. |
| 500 | data_source_failed | Internal data source error. |
curl -s -H "x-api-key: YOUR_API_KEY" \ "https://novadatahub.com/api/cricket/matches?status=live&team=IND&limit=20"
curl -s -H "x-api-key: YOUR_API_KEY" \ "https://novadatahub.com/api/cricket/match/12345/scorecard"
curl -s -H "x-api-key: YOUR_API_KEY" \ "https://novadatahub.com/api/cricket/match/12345/summary"
https://novadatahub.com/api/cricket/matchesx-api-key / Value: YOUR_API_KEYstatus=live team=IND limit=20matchId from the result, then send a second GET to https://novadatahub.com/api/cricket/match/{id}/scorecard to get the full innings breakdown.using System.Net.Http.Json;
using System.Text.Json;
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
// 1) Get live matches
var matches = await http.GetFromJsonAsync<JsonElement>(
"https://novadatahub.com/api/cricket/matches?status=live&team=IND");
// 2) Fetch scorecard for first match
var matchId = matches.GetProperty("matches")[0].GetProperty("id").GetString();
var scorecard = await http.GetFromJsonAsync<JsonElement>(
$"https://novadatahub.com/api/cricket/match/{matchId}/scorecard");
Console.WriteLine(scorecard.ToString());
Power live match surfaces and score views with structured cricket match data.
Open use caseExpose innings, batsmen, and bowler detail for deeper product views and analysis.
Open use caseBuild compact score widgets and embeds using summary-friendly cricket endpoints.
Open use caseA focused landing page for match listings and live-score product workflows.
Open landing pageExplore pages for embeds, widgets, scorecards, and fantasy sports applications.
Open use casesUse the docs hub for authentication, rate limits, and language examples that apply across APIs.
Open docsCricket products often need two different content depths: lightweight match lists for widgets and richer scorecard structures for detailed product views. To support those long-tail searches, the public docs now separate general cricket integration from scorecard-specific implementation details and shared troubleshooting guidance.
Start with the main cricket docs when you need listings, summaries, authentication, and basic code examples.
Open docsRead the dedicated scorecard guide for match-ID handling, innings detail, and deeper response-shape notes.
Open endpoint docsUse the shared throttling guide if you are building polling-heavy sports jobs or fan-facing refresh workflows.
Open guideOpen the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.