EsportsOdds provides a CS2 data API with match stats, player data, and a market odds line via REST and WebSocket for developers.
Submit your website to get discovered by thousands of potential customers and boost your SEO.
Get ListedEsportsOdds is a specialized esports data API focused on Counter-Strike 2, delivering match data, team and player statistics, tournament information, and a consolidated market odds line through REST endpoints and a WebSocket stream. Built for developers, data product teams, and trading desks, it solves the problem of accessing reliable, normalized esports data without maintaining scrapers or aggregating multiple sources. The API covers live, scheduled, and finished matches with a single schema across six resources, including odds, matches, players, teams, tournaments, and a WebSocket token endpoint for push updates.
Market Odds Line: A single, consolidated odds line for every tracked CS2 match, built from multiple bookmaker sources. Each response includes the outcome key, label, decimal price, book count, and capture timestamp. The line refreshes on a sub-90-second cadence, and historical ticks are preserved in an append-only time series for backtesting.
Match Data Endpoint: The /v1/cs2/matches endpoint returns live, scheduled, and finished matches filterable by status, team, and tournament. Each match object includes team names, status indicators (Live, Scheduled), and associated odds. The API uses stable identifiers that persist across tournaments.
Player and Team Profiles: The /v1/cs2/players endpoint provides player profiles with per-match stats linked to teams and rosters. The /v1/cs2/teams endpoint returns team records, rosters, and stable identifiers. Both endpoints normalize data across different tournaments for consistent querying.
Tournament Context: The /v1/cs2/tournaments endpoint surfaces events, stages, and brackets, providing the structural context around every match. This allows developers to group matches by tournament and understand the competitive landscape.
WebSocket Push Updates: A WebSocket stream delivers real-time notifications when lines or scores update. Developers mint a 60-second token via the /v1/cs2/ws-token endpoint, then connect to receive push updates, reducing the need for constant polling.
Historical Odds Time Series: Every odds capture is appended with a UTC timestamp and never overwritten. This append-only history enables replaying market movement through a match, from pre-game drift to in-game swings, and supports backtesting against exact prices that existed at capture time.
Developers sign up for an API key, then authenticate requests using an Authorization: Bearer header. The REST API is called with standard HTTP GET requests to endpoints like /v1/cs2/odds or /v1/cs2/matches. For real-time updates, a POST to /v1/cs2/ws-token returns a 60-second ticket used to open a WebSocket connection. The API returns JSON responses with a normalized schema, and all endpoints are documented in an OpenAPI reference. No SDK is required; the API works from any programming language.
EsportsOdds is designed for developers building match pages or data products that need live scores and odds, data product teams publishing stats and lines for readers, and trading desks that require historical odds data for backtesting models. It suits individual developers, small teams, and organizations that need reliable, normalized CS2 data without managing their own data pipeline. The single $99/month plan with 10,000 requests targets professional users who value simplicity over free tiers.