Competition trends
GET
/v1/analytics/competitions/{competition}/trendsOn each planFree keyNot includedMatch WeekNot includedArchiveNot includedProNot includedAnalyst ProIn full
Season by season: first-innings average, run rate, runs per wicket, boundaries per match and chase wins.
Parameters
| Name | In | Values | Required |
|---|---|---|---|
competition | path | competition address | yes |
Request
curl -H "Authorization: Bearer $CDB_KEY" \ "https://api.cricketdatabase.com/v1/analytics/competitions/t20-blast/trends"
import requests
r = requests.get("https://api.cricketdatabase.com/v1/analytics/competitions/t20-blast/trends",
headers={"Authorization": f"Bearer {key}"})
print(r.json())const r = await fetch("https://api.cricketdatabase.com/v1/analytics/competitions/t20-blast/trends",
{ headers: { "Authorization": `Bearer ${key}` } });
console.log(await r.json());curl -H "X-API-Key: $CDB_KEY" \ "https://api.cricketdatabase.com/v1/analytics/competitions/t20-blast/trends"
import requests
r = requests.get("https://api.cricketdatabase.com/v1/analytics/competitions/t20-blast/trends",
headers={"X-API-Key": key})
print(r.json())const r = await fetch("https://api.cricketdatabase.com/v1/analytics/competitions/t20-blast/trends",
{ headers: { "X-API-Key": key } });
console.log(await r.json());Response
{
"data": {
"competition": "t20-blast",
"seasons": [
{
"season": "2026",
"matches": 115,
"average_first_innings": 177.2,
"run_rate": 8.9,
"runs_per_wicket": 24.79,
"fours_per_match": 29.5,
"sixes_per_match": 13.2,
"chasing_won_pct": 49.6
},
{
"season": "2025",
"matches": 132,
"average_first_innings": 179.9,
"run_rate": 8.98,
"runs_per_wicket": 24.97,
"fours_per_match": 29.5,
"sixes_per_match": 13.5,
"chasing_won_pct": 47.3
},
"... 11 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.