Valve Web API
Official Dota 2 and CS:GO data through Steam Web API
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
Not Ideal For
Specifications
SDKs
Leagues
Our Verdict
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.
Coverage
Sports Supported
Leagues & Competitions
5 leagues and competitions covered
Developer Experience
API Paradigms
SDKs
Documentation
Commercial Terms
Pricing Plans
Free
100,000/day
- Dota 2 match data
- CS2 match data
- Player profiles
- Steam API key required
Enterprise
Custom
- Custom rate limits
- Commercial licensing
- Dedicated support
Similar APIs
Sportradar
9.4Enterprise-grade sports data and technology platform
from Custom
Riot Games API
8.8Official League of Legends, Valorant, and Teamfight Tactics data
from Free
Bayes Esports
8.7Official esports live data feeds with ultra-low latency
from Custom
Oddin.gg
8.4Esports odds and betting data for bookmakers and operators
from Custom