Endpoint Playground
Returns OpenDota's current top live Dota 2 games: match and league IDs, team names, score, game clock, net-worth lead, player names when exposed, raw hero IDs, the upstream team code (`0` or `1`), and team slot (`1`, `2`, `3`, `4`, or `5`). The source mixes public matchmaking with tournament games; `league_id` is `0` when no league is associated, so its presence alone does not certify a professional event. `delay_seconds` and `last_update_time` report source freshness. Live player K/D/A is not provided by this endpoint. Resolve `hero_id` values with opendota_heroes.
28 Oct 2026: 100 matches; 9 fields had a value in every checked item and 3 varied between items.
Sample value profiles: last_update_time: 2026-10-27 to 2026-10-28; radiant_score: 0 to 69, median 25; players: median 10 entries.
curl 'https://api.crawlora.net/api/v1/opendota/live' \
-H "x-api-key: $CRAWLORA_API_KEY"No request parameters
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://api.opendota.com/api/live",
"fetched_at": "2026-10-27T09:50:00Z",
"count": 1,
"matches": [
{
"match_id": 9063586855,
"league_id": 19350,
"radiant_score": 3,
"dire_score": 3,
"radiant_lead": 523,
"game_time_seconds": 414,
"delay_seconds": 10,
"spectators": 0,
"last_update_time": 1793055400,
"players": [
{
"name": "player-name",
"hero_id": 28,
"team_code": 0,
"team_slot": 1
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.