Build on CS2 match data and odds
Everything you need to integrate the EsportsOdds API: match data, player stats, and a de-vigged market odds line for Counter-Strike 2 over one versioned REST API and a WebSocket channel.
One authenticated GET returns live matches as plain JSON. Every endpoint follows the same /v1/{game}/{resource} shape.
curl -H "Authorization: Bearer $EO_KEY" "https://api.esportsodds.gg/v1/cs2/matches?status=live" # → { "data": [{ "id": ..., "status": "live", ... }], "meta": { ... } }
Start here
From an API key to live matches, odds, and a WebSocket stream in four steps.
Read →A complete, runnable script with pagination, retries and error handling.
Read →An honest inventory of what exists, what is thin, and what is not there at all.
Read →20,000 a month is about 28 an hour. The arithmetic, before you set a timer.
Read →Push score and odds changes instead of polling for them.
Read →The behaviours that surprise people most often, and what to do about each.
Read →Looking for worked tutorials — a Discord score bot, a live dashboard, fantasy projections? Those live on esportsodds.gg/guides.