Endpoint Playground
Returns the top 100 single-match records for one stat (`kills`, `deaths`, `assists`, `last_hits`, `denies`, `gold_per_min`, `xp_per_min`, `hero_damage`, `tower_damage`, `hero_healing`, `duration`): rank, match id, start time, hero (with name) and the record value. Use opendota-match with a returned match id.
29 Oct 2026: 100 rows; 6 fields had a value in every checked item.
Sample value profiles: start_time: 2026-10-25 to 2026-10-29; rank: 1 to 100, median 50; hero_name: “Wraith King” and 43 other values.
curl 'https://api.crawlora.net/api/v1/opendota/records?field=kills' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| field | string | Yes | kills | Record field; one of kills, deaths, assists, last_hits, denies, gold_per_min, xp_per_min, hero_damage, tower_damage, hero_healing, duration |
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.opendota.com/api/records",
"fetched_at": "2026-10-28T10:00:00Z",
"field": "kills",
"count": 1,
"rows": [
{
"rank": 1,
"match_id": 9062756621,
"start_time": "2026-10-24T10:11:37Z",
"hero_id": 42,
"hero_name": "Wraith King",
"score": 114
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.