Player
GET
/v1/players/{player}On each planFree keyIn fullMatch WeekIn fullArchiveIn fullProIn fullAnalyst ProIn full
A player: teams with match counts, first and latest match, birth and death details (born, birthplace, died, deathplace, nationality) and playing style (batting_style, bowling_style), each null when not known. Dates are YYYY-MM-DD, or YYYY-MM or YYYY when only that much is known.
Parameters
| Name | In | Values | Required |
|---|---|---|---|
player | path | player address | yes |
Request
curl -H "Authorization: Bearer $CDB_KEY" \ "https://api.cricketdatabase.com/v1/players/je-root"
import requests
r = requests.get("https://api.cricketdatabase.com/v1/players/je-root",
headers={"Authorization": f"Bearer {key}"})
print(r.json())const r = await fetch("https://api.cricketdatabase.com/v1/players/je-root",
{ headers: { "Authorization": `Bearer ${key}` } });
console.log(await r.json());curl -H "X-API-Key: $CDB_KEY" \ "https://api.cricketdatabase.com/v1/players/je-root"
import requests
r = requests.get("https://api.cricketdatabase.com/v1/players/je-root",
headers={"X-API-Key": key})
print(r.json())const r = await fetch("https://api.cricketdatabase.com/v1/players/je-root",
{ headers: { "X-API-Key": key } });
console.log(await r.json());Response
{
"data": {
"player": "je-root",
"name": "JE Root",
"gender": "male",
"country": "England",
"born": "1990-12-30",
"birthplace": "Dore",
"died": null,
"deathplace": null,
"nationality": "United Kingdom",
"batting_style": "Right-hand bat",
"bowling_style": "Right-arm off-break",
"first_match": "2012-12-13",
"latest_match": "2026-09-27",
"matches": 516,
"teams": [
{
"team": "england",
"name": "England",
"matches": 395
},
{
"team": "yorkshire",
"name": "Yorkshire",
"matches": 64
},
"... 6 more"
]
},
"meta": {
"plan": "plus"
}
}A real response from the database for the example request, on a Analyst Pro key. Lists are cut to their first two items.