Esports data

STRATZ
Dota 2 analytics platform exposing a free GraphQL API over parsed public matches, players, heroes and leagues; access with a token generated after Steam login.
Facts verified against the provider's site on
Tone of public discussions, liked vs criticised points, reliability complaints; based on only a few discussions, pulled towards neutral.
Computed from public data only; uptime and latency are not measured yet. Enterprise feeds that sell by contract score lower on transparency by design. How the score works
- Starting price
- Not public
- Free access
- Free tier
- Sports
- 1 (Esports)
- Live data
- Not disclosed
- Delivery
- Polling only (REST)
- Discussions
- 3 threads
- GitHub adoption
- 130 repos
Best for
Dota 2 developers and analysts who want parsed public match, player and hero data through a free GraphQL API with a Steam-login token.
Not ideal for
Projects outside Dota 2 or needing documented rate limits and licence terms; saved docs, pricing and terms pages were empty.
Limitations to check
- − Dota 2 only
- − Rate limits not confirmed on saved pages
- − Terms and docs pages were empty script shells
- − Access needs a Steam login
Written from the provider's own pages (source).
Last checked 2026-11-03
STRATZ at a glance
- What is STRATZ best for?
- Dota 2 developers and analysts who want parsed public match, player and hero data through a free GraphQL API with a Steam-login token. Not ideal for: Projects outside Dota 2 or needing documented rate limits and licence terms; saved docs, pricing and terms pages were empty.
- How much does STRATZ cost?
- STRATZ does not publish prices on the pages we checked.
- Does STRATZ have a free tier?
- Yes. STRATZ lists a free plan called "Free token".
- What does STRATZ cover?
- STRATZ is a esports data. Its sports: Esports; data: Historical data, Player stats, Team stats.
- Does STRATZ have a WebSocket or streaming API?
- No streaming is listed. STRATZ delivers data by GraphQL, so you poll for updates.
- What do developers say about STRATZ?
- Free Dota 2 GraphQL API commonly paired with OpenDota; hobby projects use it as a fallback when matches are unparsed, and a streamer tool and several analysers depend on it. Token requires a Steam login, and one Stack Overflow thread flags odd ability metadata.
- What are the alternatives to STRATZ?
- Close alternatives in the SportDex catalog: OpenDota, Riot Games API, BALLDONTLIE, PandaScore, Abios.
Commercial decision
Pricing & plan limits
| Plan | Price | Requests | What's included |
|---|---|---|---|
| Free token | Free | — | Free API token after Steam login; limits not confirmed (older posts mention thousands of calls per day)source |
Docs site returned 403 to fetch; relied on homepage and search snippets. Rate limits unverified. STRATZ+ is a consumer subscription (not modeled).
Before choosing a paid plan, confirm
• What counts as one request (per call, per market, per region?)
• What happens when you exceed the quota: blocked or billed
• Whether live and historical data are on your plan
• Whether your use (public app, betting, resale) is licensed
The critical question
Data coverage
- Sports
- Esports
- Data types
- Historical dataPlayer statsTeam stats
- Key competitions
- Not disclosed
- Competitions
- Not disclosed
- Live / in-play
- Not disclosed
- Women's competitions
- Not disclosed
- Betting markets
- Not disclosed
- Bookmaker regions
- Not disclosed
- Bookmakers
- Not disclosed
- History depth
- Not disclosed
- Update frequency
- Not disclosed
- Name languages
- Not disclosed
- ID mapping
- Not disclosed
Coverage often depends on the plan; confirm the exact league and season on your plan.
Before you build
Usage rights & access
- Commercial use
- Not disclosed
- Betting products
- Not disclosed
- Redistribution
- Not disclosed
- Storing data
- Not disclosed
- Attribution
- Not disclosed
- Logos & photos
- Not disclosed
- Who can buy
- Not disclosed
- Verification (KYC)
- Not disclosed
- Not available in
- Not disclosed
- Only available in
- Not disclosed
Developer-ready evaluation
Integration & documentation
- Protocols
- GraphQL
- Formats
- JSON
- Authentication
- bearer
- SDKs
- Not disclosed
- OpenAPI spec
- Not disclosed
- Claimed latency
- Not disclosed
- Status page
- Not disclosed
- Sandbox / test keys
- Not disclosed
- Support
- Not disclosed
- SLA uptime
- Not disclosed
Preview brief
# Integration brief: STRATZ Goal: build a feature on STRATZ data. Use only the official documentation below as the source of truth. ## Known facts (from SportDex, verify before relying on them) - Website: https://stratz.com - Docs: https://stratz.com/api - Sports: Esports - Data: Historical data, Player stats, Team stats - Protocols: GraphQL; formats: json - Auth: bearer - Free plan: Free token - Note: Docs site returned 403 to fetch; relied on homepage and search snippets. Rate limits unverified. STRATZ+ is a consumer subscription (not modeled). ## Verify before writing code - live update frequency - whether commercial use is allowed on the plan you pick - exact endpoint paths, parameters and response fields (read the official docs, do not guess) ## Implementation rules - Keep the API key on the server (environment variable, backend route or edge function); never ship it to the browser. - Cache responses and respect rate limits; count how many requests each screen triggers. - Handle errors explicitly: invalid key, quota exceeded (429), missing fields, empty fixtures, timeouts. - Start with one demo request and log the raw response before building UI on assumed field names.
Data quality signals
Data source & company
- Official partners
- Not disclosed
- How data is collected
- aggregated
- Certifications
- Not disclosed
- Payment methods
- Not disclosed
- Minimum contract
- Not disclosed
- Country
- Not disclosed
- Founded
- Not disclosed
Reddit · Hacker News · Stack Overflow · GitHub · YouTube
What developers say
Free Dota 2 GraphQL API commonly paired with OpenDota; hobby projects use it as a fallback when matches are unparsed, and a streamer tool and several analysers depend on it. Token requires a Steam login, and one Stack Overflow thread flags odd ability metadata.
Praised for
- Free GraphQL access
- Fallback when OpenDota lacks parsing
- Rich parsed match data
Complaints
- Inconsistent ability metadata
- Setup needs Steam login token
Our summary of public discussions, not a rating. Vendor posts are not counted as user opinion.
Discussions
- League of Legends data scraping the hard and tedious way for funHacker News · 2025-02
- Stratz and the STRATZ APIStack Overflow · 2026-02
- Stratz and the STRATZ APIStack Overflow · 2026-02
Open-source projects using it
Shortlist next steps
Alternatives worth comparing

Open-source Dota 2 data platform with a public REST API for matches, players, heroes and parsed replays; free usage with a paid premium key for heavy use.
Free tierEsportsFree tier16 discussions · 500 repos
Official Riot Games developer API giving League of Legends player, match-history, ranked and live-game data, with free developer keys and a production approval path.
Free tierEsportsFree tier70 discussions · 2.9k repos
Unified REST API for scores, box scores, stats, odds and player props across 20+ leagues (NBA, NFL, MLB, NHL, soccer, tennis, golf, F1, MMA, esports), plus webhooks and an MCP server.
Free tier2-day trialLiveBasketballAmerican footballBaseball+7from $9.99/mo15 discussions · 902 repos
Esports statistics and odds provider covering 13 titles such as LoL, CS, Dota 2 and Valorant, with REST API for fixtures and history plus WebSocket live feeds.
Free tier⚡ StreamingEsportsfrom €400/mo8 discussions · 195 repos
Esports data provider with pre-match, historical and live data across tiers of play, plus odds feed, bet builder and live scoreboard widgets for operators.
LiveEsportsContact sales1 discussions · 11 repos
Evidence & transparency
Official sources
Facts were extracted from the provider's own pages on 2026-11-03. Empty fields mean the provider does not say, not that the feature is missing. How we know