VA

Valve Web API

Official Dota 2 and CS:GO data through Steam Web API

7.9 / 10GoodVerified
Starting PriceFree
Free TierYes
Live DataYes
WebSocketNo
Commercial UseYes

Overview

The Valve Web API provides official data for Valve competitive titles, primarily Dota 2 and Counter-Strike 2 (CS2), through the Steam Web API platform. It offers match history, player profiles, hero/item data, match details, spectator data, and live game information for Dota 2, as well as CS:GO/CS2 match data and player statistics. The API is free to use with a Steam API key, requiring only a Steam account. Valve also provides the Game Coordinator API for real-time Dota 2 data through WebSocket-like connections.

Pros

  • Official Valve data source
  • Free with Steam API key
  • Dota 2 and CS2 coverage
  • Detailed match data
  • Hero and item statistics
  • Live spectator data for Dota 2

Cons

  • Documentation could be more detailed
  • Rate limited to 100,000/day
  • No WebSocket streaming (GC protocol separate)
  • CS2 data more limited than Dota 2
  • No webhooks
  • API key required

Best For

Dota 2 applicationsCounter-Strike appsEsports match trackingPlayer statistics platformsSteam integration projects

Not Ideal For

Non-Valve esportsBetting applicationsHigh-volume real-time needsNon-esports applications

Specifications

REST APIYes
GraphQLNo
WebSocketNo
WebhooksNo
OpenAPI SpecNo
Player StatsYes
Team StatsYes
Odds DataNo
Historical Data2011+ for Dota 2, 2012+ for CS:GO/CS2
Request Limits100,000 requests/day per API key
Commercial UseYes
RedistributionNo
White LabelNo

SDKs

PythonJavaScriptC#GoPHP

Leagues

The International (Dota 2)Dota Pro Circuit (DPC)CS Major ChampionshipsESL Pro LeagueBLAST Premier
Last verified: 2026-08-15

Our Verdict

7.9/ 10

Valve Web API is a solid choice for dota 2 applications and counter-strike apps, with an overall score of 7.9/10. While it performs well in most areas, consider documentation could be more detailed when making your decision.

Editorial: 8.0/10Benchmark: 7.8/10How we score →
Data verified: 2026-08-15
Pricing checked Coverage checked Docs checked

Coverage

Sports Supported

EsportsDota 2Counter-Strike
Live DataYes
Historical Data2011+ for Dota 2, 2012+ for CS:GO/CS2
Player StatsYes
Team StatsYes
Odds DataNo

Leagues & Competitions

The International (Dota 2)Dota Pro Circuit (DPC)CS Major ChampionshipsESL Pro LeagueBLAST Premier

5 leagues and competitions covered

Developer Experience

API Paradigms

REST
GraphQL
WebSocket
Webhooks

SDKs

PythonJavaScriptC#GoPHP

Commercial Terms

Commercial use
Redistribution
White-label
Rate limit: 100,000 requests/day per API key

Pricing Plans

Free

Free

100,000/day

  • Dota 2 match data
  • CS2 match data
  • Player profiles
  • Steam API key required

Enterprise

Free

Custom

  • Custom rate limits
  • Commercial licensing
  • Dedicated support