Endpoint Playground
Returns how OpenDota's rated players are distributed over Dota 2 rank tiers: for each `rank_tier` (the first digit is the medal, the second the stars) the medal name, stars, player count, cumulative count and the share and cumulative share in percent, sorted by tier.
29 Oct 2026: 36 ranks; 7 fields had a value in every checked item.
Sample value profiles: medal: Herald (5), Guardian (5), Crusader (5) and 5 more; rank_tier: 11 to 80, median 43; stars: 0 to 5, median 3.
curl 'https://api.crawlora.net/api/v1/opendota/rank-distribution' \
-H "x-api-key: $CRAWLORA_API_KEY"No request parameters
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.opendota.com/api/rank-distribution",
"fetched_at": "2026-10-28T10:00:00Z",
"total_players": 8745631,
"count": 1,
"ranks": [
{
"rank_tier": 54,
"medal": "Legend",
"stars": 4,
"players": 512000,
"cumulative_players": 4100000,
"share_percent": 5.85,
"cumulative_percent": 46.9
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.