Players
GET
/v1/playersOn each planFree keyIn fullMatch WeekIn fullArchiveIn fullProIn fullAnalyst ProIn full
Players who have played, most matches first, or matched by name.
Parameters
| Name | In | Values | Required |
|---|---|---|---|
q | query | Name, including recorded variants | |
team | query | ||
gender | query | male or female | |
page | query | Page number, from 1 | |
limit | query | Results per page, 1 to 100 (default 50) |
Request
curl -H "Authorization: Bearer $CDB_KEY" \ "https://api.cricketdatabase.com/v1/players?q=kohli"
import requests
r = requests.get("https://api.cricketdatabase.com/v1/players?q=kohli",
headers={"Authorization": f"Bearer {key}"})
print(r.json())const r = await fetch("https://api.cricketdatabase.com/v1/players?q=kohli",
{ headers: { "Authorization": `Bearer ${key}` } });
console.log(await r.json());curl -H "X-API-Key: $CDB_KEY" \ "https://api.cricketdatabase.com/v1/players?q=kohli"
import requests
r = requests.get("https://api.cricketdatabase.com/v1/players?q=kohli",
headers={"X-API-Key": key})
print(r.json())const r = await fetch("https://api.cricketdatabase.com/v1/players?q=kohli",
{ headers: { "X-API-Key": key } });
console.log(await r.json());Response
{
"data": [
{
"player": "v-kohli",
"name": "V Kohli",
"matches": 846
},
{
"player": "a-kohli",
"name": "A Kohli",
"matches": 41
},
"... 5 more"
],
"meta": {
"plan": "plus",
"count": 7,
"next_cursor": null,
"page": 1,
"per_page": 50,
"total": 7,
"total_pages": 1,
"next_page": null,
"prev_page": null
}
}A real response from the database for the example request, on a Analyst Pro key. Lists are cut to their first two items.