Cricket data API
Cricket data, from 2001 through one keyCricket, every ball since 2001: international, franchise and domestic matches, men and women, with live scores ball by ball, full scorecards, every delivery bowled, competitions and player careers by format.
Endpoints
Everything cricket answers
Each one opens in the docs with a live console, your key already filled in.
| Method | Address | What it gives | Free key | |
|---|---|---|---|---|
| GET | /v1/cricket/live | Matches in play, ball by ball | Plan | Try it |
| GET | /v1/cricket/fixtures | Matches by date, starting today | Plan | Try it |
| GET | /v1/cricket/results | Finished matches by date | Yesterday | Try it |
| GET | /v1/cricket/matches/{id} | One match in full, finished or in play | Yesterday | Try it |
| GET | /v1/cricket/matches/{id}/scorecard | The full scorecard, batting and bowling | Yesterday | Try it |
| GET | /v1/cricket/matches/{id}/deliveries | Every ball bowled in a match | Yesterday | Try it |
| GET | /v1/cricket/competitions | Every competition held, over twelve hundred | Yesterday | Try it |
| GET | /v1/cricket/players/{id} | A player's career by format | Yesterday | Try it |
| GET | /v1/cricket/search | Players, teams, grounds and competitions by name | Yesterday | Try it |
A real answer
What comes back
Kept from the API each night, exactly as a caller receives it, lists cut to a few rows.
{
"data": [
{
"match": "ck_km0a3gz2pm",
"date": "2026-11-02",
"format": "t20",
"gender": "male",
"coverage": "full",
"competition": "NCL GT20 Canada",
"stage": "Match 2",
"ground": null,
"official_number": null,
"teams": [
{
"team": "ck_v1pgvkt7yq",
"name": "Brampton Blazers",
"score": "119",
"overs": "19.5",
"won": false
},
{
"team": "ck_cs1qvvg7sz",
"name": "Montreal Warriors",
"score": "120/7",
"overs": "19.2",
"won": true
}
],
"result": "Montreal Warriors won by 3 wickets"
},
{
"match": "ck_hnmcgwf0yj",
"date": "2026-11-02",
"format": "t20",
"gender": "male",
"coverage": "full",
"competition": "Nepal Premier League",
"stage": "Match 11",
"ground": null,
"official_number": null,
"teams": [
{
"team": "ck_wvktc3gtze",
"name": "Chitwan Rhinos (NPL)",
"score": "129/6",
"overs": "20",
"won": false
},
{
"team": "ck_zgp62tsd2c",
"name": "Sudur Paschim Royals (NPL)",
"score": "131/5",
"overs": "16.4",
"won": false
}
],
"result": "No result"
}
],
"meta": {
"sport": "cricket",
"endpoint": "/results",
"count": 2,
"cached": false,
"age_seconds": 0
}
}{
"data": [
{
"competition": "ck_xv12h51ytx",
"name": "T20 Blast",
"kind": "domestic",
"gender": "male",
"country": "England",
"matches": 1570,
"first_match": "2014-05-16",
"latest_match": "2026-07-18"
},
{
"competition": "ck_tbzx43cepx",
"name": "County Championship",
"kind": "domestic",
"gender": "male",
"country": "England",
"matches": 1483,
"first_match": "2014-04-06",
"latest_match": "2026-09-27"
}
],
"meta": {
"sport": "cricket",
"endpoint": "/competitions",
"total": 1225,
"count": 1225,
"cached": false,
"age_seconds": 0
}
}{
"data": {
"match": "ck_nkqf0zm4cy",
"name": "Queensland v Victoria",
"competition": "Sheffield Shield",
"format": "First-class",
"state": "live",
"international": false,
"women": false,
"status": "Queensland require 169 runs",
"starts_at": "2026-10-31T00:00:00Z",
"venue": "Brisbane Cricket Ground, Woolloongabba, Brisbane",
"city": "Brisbane",
"teams": [
{
"name": "Queensland",
"score": "280 & 32/1 (12 ov, target 201)"
},
{
"name": "Victoria",
"score": "307 & 173"
}
],
"innings": [
{
"innings": 1,
"team": "Victoria",
"runs": 307,
"wickets": 10,
"overs": "90.4",
"chase_target": null,
"innings_declared": false
},
{
"innings": 2,
"team": "Victoria",
"runs": 0,
"wickets": 0,
"overs": "103.5",
"chase_target": null,
"innings_declared": false
},
{
"innings": 3,
"team": "Victoria",
"runs": 173,
"wickets": 10,
"overs": "78.2",
"chase_target": null,
"innings_declared": false
}
],
"ball_by_ball": true,
"batting": "Victoria",
"winner": null,
"updated_at": "2026-11-03T04:23:06Z",
"toss": "Queensland , elected to field first",
"scorecard": [
{
"innings": 1,
"team": "Victoria",
"runs": 307,
"wickets": 10,
"overs": "90.4",
"run_rate": 3.39,
"extras": 14,
"extras_detail": {
"no_balls": 3,
"byes": 4,
"leg_byes": 7
},
"batting": [
{
"player": "ck_trnga2mqgd",
"name": "Sam Harper",
"runs": 63,
"balls": 89,
"fours": 9,
"sixes": 1,
"out": true,
"how_out": "bowled",
"dismissal": "b Cameron Gannon",
"strike_rate": 70.8
},
{
"player": "ck_rfaeaed9c5",
"name": "Marcus Harris",
"runs": 56,
"balls": 122,
"fours": 9,
"sixes": 0,
"out": true,
"how_out": "caught",
"dismissal": "c Hugh Weibgen b Jem Ryan",
"strike_rate": 45.9
},
{
"player": "ck_4pnkmwakwv",
"name": "Campbell Kellaway",
"runs": 64,
"balls": 156,
"fours": 6,
"sixes": 0,
"out": true,
"how_out": "caught",
"dismissal": "c Jimmy Peirson b Cameron Gannon",
"strike_rate": 41
}
],
"bowling": [
{
"player": "ck_pqv3dj2kcx",
"name": "Cameron Gannon",
"overs": "22",
"maidens": 10,
"runs": 66,
"wickets": 5,
"economy": 3,
"dots": 106,
"fours": 10,
"sixes": 1,
"wides": 0,
"no_balls": 0
},
{
"player": "ck_v1sxp5hggq",
"name": "Jem Ryan",
"overs": "19",
"maidens": 3,
"runs": 64,
"wickets": 3,
"economy": 3.37,
"dots": 87,
"fours": 9,
"sixes": 0,
"wides": 0,
"no_balls": 2
},
{
"player": "ck_yakgttwwqt",
"name": "Hayden Kerr",
"overs": "16",
"maidens": 3,
"runs": 51,
"wickets": 0,
"economy": 3.19,
"dots": 74,
"fours": 8,
"sixes": 0,
"wides": 0,
"no_balls": 1
}
]
},
{
"innings": 2,
"team": "Victoria",
"runs": 280,
"wickets": 10,
"overs": "103.5",
"run_rate": 2.7,
"extras": 14,
"extras_detail": {
"wides": 8,
"byes": 5,
"leg_byes": 1
},
"batting": [
{
"player": "ck_hqd4pk8fw3",
"name": "Hugh Weibgen",
"runs": 20,
"balls": 36,
"fours": 3,
"sixes": 0,
"out": true,
"how_out": "bowled",
"dismissal": "b Will Sutherland",
"strike_rate": 55.6
},
{
"player": "ck_2gasdat8je",
"name": "Angus Lovell",
"runs": 36,
"balls": 117,
"fours": 6,
"sixes": 0,
"out": true,
"how_out": "leg before wicket",
"dismissal": "leg before wicket",
"strike_rate": 30.8
},
{
"player": "ck_2ngd27qjsv",
"name": "Hugo Burdon",
"runs": 2,
"balls": 5,
"fours": 0,
"sixes": 0,
"out": true,
"how_out": "caught",
"dismissal": "c Marcus Harris b Will Sutherland",
"strike_rate": 40
}
],
"bowling": [
{
"player": "ck_0j03apmpkr",
"name": "Fergus O'Neill",
"overs": "18",
"maidens": 9,
"runs": 29,
"wickets": 0,
"economy": 1.61,
"dots": 96,
"fours": 5,
"sixes": 0,
"wides": 0,
"no_balls": 0
},
{
"player": "ck_8gq72tp0ga",
"name": "Mitchell Perry",
"overs": "19",
"maidens": 2,
"runs": 68,
"wickets": 1,
"economy": 3.58,
"dots": 83,
"fours": 9,
"sixes": 0,
"wides": 0,
"no_balls": 0
},
{
"player": "ck_w8j9hp019y",
"name": "Will Sutherland",
"overs": "21.5",
"maidens": 4,
"runs": 68,
"wickets": 3,
"economy": 3.11,
"dots": 97,
"fours": 5,
"sixes": 0,
"wides": 6,
"no_balls": 0
}
]
},
{
"innings": 3,
"team": "Victoria",
"runs": 173,
"wickets": 10,
"overs": "78.2",
"run_rate": 2.21,
"extras": 10,
"extras_detail": {
"no_balls": 3,
"byes": 1,
"leg_byes": 6
},
"batting": [
{
"player": "ck_trnga2mqgd",
"name": "Sam Harper",
"runs": 6,
"balls": 14,
"fours": 1,
"sixes": 0,
"out": true,
"how_out": "caught",
"dismissal": "c Hugo Burdon b Jem Ryan",
"strike_rate": 42.9
},
{
"player": "ck_rfaeaed9c5",
"name": "Marcus Harris",
"runs": 9,
"balls": 12,
"fours": 2,
"sixes": 0,
"out": true,
"how_out": "bowled",
"dismissal": "b Jem Ryan",
"strike_rate": 75
},
{
"player": "ck_4pnkmwakwv",
"name": "Campbell Kellaway",
"runs": 35,
"balls": 122,
"fours": 2,
"sixes": 0,
"out": true,
"how_out": "caught",
"dismissal": "c Hugh Weibgen b Mitchell Swepson",
"strike_rate": 28.7
}
],
"bowling": [
{
"player": "ck_pqv3dj2kcx",
"name": "Cameron Gannon",
"overs": "16",
"maidens": 6,
"runs": 25,
"wickets": 2,
"economy": 1.56,
"dots": 83,
"fours": 3,
"sixes": 0,
"wides": 0,
"no_balls": 0
},
{
"player": "ck_v1sxp5hggq",
"name": "Jem Ryan",
"overs": "14",
"maidens": 4,
"runs": 38,
"wickets": 3,
"economy": 2.71,
"dots": 68,
"fours": 5,
"sixes": 0,
"wides": 0,
"no_balls": 3
},
{
"player": "ck_yakgttwwqt",
"name": "Hayden Kerr",
"overs": "13",
"maidens": 7,
"runs": 23,
"wickets": 2,
"economy": 1.77,
"dots": 67,
"fours": 2,
"sixes": 0,
"wides": 0,
"no_balls": 0
}
]
}
],
"now": {
"innings": 4,
"batting": [
{
"player": "ck_2ngd27qjsv",
"name": "Hugo Burdon",
"runs": 8,
"balls": 19,
"fours": 1,
"sixes": 0,
"strike_rate": 42.1,
"on_strike": true
},
{
"player": "ck_2gasdat8je",
"name": "Angus Lovell",
"runs": 14,
"balls": 41,
"fours": 2,
"sixes": 0,
"strike_rate": 34.1,
"on_strike": false
}
],
"bowler": {
"player": "ck_8gq72tp0ga",
"name": "Mitchell Perry",
"overs": "6",
"maidens": 2,
"runs": 10,
"wickets": 1,
"economy": 1.67
},
"over": {
"over": 12,
"ball": 6
},
"last_overs": [
{
"over": 10,
"bowler": "Mitchell Perry",
"balls": [
".",
".",
"."
],
"runs": 0
},
{
"over": 11,
"bowler": "Will Sutherland",
"balls": [
".",
"1",
"2"
],
"runs": 7
},
{
"over": 12,
"bowler": "Mitchell Perry",
"balls": [
"1",
".",
"."
],
"runs": 1
}
],
"partnership": {
"runs": 14,
"balls": 28
},
"run_rate": 2.74,
"recent": [
".",
"1",
"2"
],
"chase": {
"target": 201,
"need": 169
}
},
"last_ball": "Y2RiOmxiNDAxMTA2"
},
"meta": {
"sport": "cricket",
"endpoint": "/matches/{id}",
"cached": false,
"age_seconds": 0
}
}Goes well with
Sports often taken with cricket
Can I try cricket before I pay?
Yes. The free key reads yesterday's cricket data on every endpoint except live and fixtures, 50 calls a day, no card.
What does the Cricket plan include?
Every cricket endpoint, live and upcoming included, the full history we hold, 120 calls a minute and 250,000 a month, for $49 a month or $490 a year.
Does it answer like the other sports?
Yes. Cricket answers in the same shape as every other sport, through the same key, so code written for one reads the rest.
Can I use it with Claude?
Yes. The MCP server turns each cricket endpoint into a tool, on the same key.