REST APIEsports

Dota 2 Steam Web API — GetLiveLeagueGames (IDOTA2Match_570)

Dota 2 Steam Web API — GetLiveLeagueGames (IDOTA2Match_570) is a rest api from Valve / Steam providing esports data. Official Valve REST endpoint that lists every live professional/tournament Dota 2 game in progress, with per-match in-game state (teams, score, draft, gold/XP, hero picks). A Polymarket esports bot polls it as a free, authoritative source of live Dota 2 match state to price and trade match-winner markets.

At a glance

ProviderValve / Steam
TypeREST API
CategoryEsports
Real-timeNo — request/response
AuthAPI key
PricingFree (requires a Steam Web API key); ~100,000 calls/day per key — Free: standard user key, requires only a Steam account + associated domain and acceptance of the Steam Web API Terms of Use, Documented limit: ~100,000 API calls per day per key, Publisher keys: free, issued via Steamworks for partners (access to protected/sensitive methods, IP whitelisting) — not needed for GetLiveLeagueGames

What data it provides

  • Live tournament/league game list (active pro Dota 2 matches in progress)
  • Per-match team info: radiant/dire team names, team IDs, logos
  • Live game state: current score, game time, draft picks/bans, hero selections
  • Per-team economy: gold and XP leads, building/tower status
  • league_id and match_id for each live game (filterable via league_id/match_id/dpc params)
  • Spectator counts and stream/lobby metadata for each live game

Features

  • Official Valve-operated endpoint (api.steampowered.com), authoritative live source
  • Polling-based JSON REST (v0001/v1); typical poll cadence a few seconds to refresh live state
  • Coverage limited to LEAGUE/tournament games (not public matchmaking) — ideal for esports betting markets
  • No usage cost; generous ~100k calls/day rate budget per key
  • Returns near-real-time in-game state without needing the official DOTA GC/game client
  • Mature 3rd-party docs/wrappers (xpaw API site, SteamDatabase schema, language SDKs in PHP/Python/R/etc.)

Links

Use it in a bot

Other esports data sources

Listed, not endorsed. Pricing and capabilities change without notice — check the provider's own documentation before you depend on anything here. Browse the full data resources directory or the strategy database.
Join Discord