// live api demo
The CS2 odds API, live and in the open
This page calls https://api.esportsodds.gg the same way your own integration would — real Counter-Strike 2 match scores and stats (with our own model odds line once it clears validation), rendered straight from the public REST and WebSocket endpoints. No mock data.
cs2 · match winner · market line
Connecting- ALKAa vs MAGLive0 : 03 books1.30ALKAa · 77.0%4.35MAG · 23.0%
- Team A vs Team BLive1 : 13 books1.11Team A · 90.0%10.00Team B · 10.0%
- FaZe vs BBScheduled0 : 0—FaZe—BB
- Team A vs BIGScheduled0 : 0—Team A—BIG
- Team A vs ALLScheduled0 : 0—Team A—ALL
Responsethe response's data array
cs2.matches.json
// the request the server above makes GET https://api.esportsodds.gg/v1/cs2/matches?status=live // apiKey is attached server-side — it never reaches the browser [ { "id": "019f2fe0-f373-724c-a012-d91a55e6da85", "game_id": "019f23d1-fb5b-7d24-935d-e4d68f6f565a", "tournament_id": "019f23d1-fb5b-79dc-a1de-f9fa281dd3ea", "team_a_id": "019f23d1-fb5b-71d8-9023-a08747198ad8", "team_b_id": "019f23d1-fb5b-7b66-8227-e0b02f24e334", "format": "bo3", "status": "live", "stage": null, "scheduled_at": "2026-07-05T22:30:00Z", "score_a": 0, "score_b": 0, "winner_team_id": null, "created_at": "2026-07-05T01:24:59.380932Z", "updated_at": "2026-07-05T22:30:24.361244Z", "team_a_name": "ALKA", "team_a_short": "ALKAa", "team_b_name": "MAGICOS", "team_b_short": "MAG", "tournament_name": "CCT South America 2026 Series #3" }, { "id": "019f2fe0-f373-7a9b-acb5-46db43ad391b", "game_id": "019f23d1-fb5b-7d24-935d-e4d68f6f565a", "tournament_id": "019f23d1-fb5b-79dc-a1de-f9fa281dd3ea", "team_a_id": "019f23d1-fb5b-79e9-8ccd-d46ab4a1bb9f", "team_b_id": "019f23d1-fb5b-7fb3-b726-45417441fdb4", "format": "bo3", "status": "live", "stage": null, "scheduled_at": "2026-07-05T19:00:00Z", "score_a": 1, "score_b": 1, "winner_team_id": null, "created_at": "2026-07-05T01:24:59.380932Z", "updated_at": "2026-07-05T22:30:24.361244Z", "team_a_name": "paiN Academy", "team_a_short": null, "team_b_name": "RED FEET", "team_b_short": null, "tournament_name": "CCT South America 2026 Series #3" }, { "id": "019f3359-b0b6-7136-ab07-cff0dcd2ebe2", "game_id": "019f23d1-fb5b-7d24-935d-e4d68f6f565a", "tournament_id": "019f23d1-fb5b-76bc-a8a7-fb8bf7901e61", "team_a_id": "019f23d1-fb5b-7963-9295-da73d11ba912", "team_b_id": "019f23d2-5a34-7df2-bb0f-fe80ddcafb27", "format": "bo3", "status": "scheduled", "stage": "XSE Pro League 2026 Playoffs", "scheduled_at": "2026-07-10T11:00:00Z", "score_a": 0, "score_b": 0, "winner_team_id": null, "created_at": "2026-07-05T17:35:43.799537Z", "updated_at": "2026-07-05T22:30:24.361244Z", "team_a_name": "FaZe", "team_a_short": "FaZe", "team_b_name": "BetBoom", "team_b_short": "BB", "tournament_name": "XSE Pro League 2026" }, { "id": "019f3359-b0b6-7eb6-a2fd-9233ca143478", "game_id": "019f23d1-fb5b-7d24-935d-e4d68f6f565a", "tournament_id": "019f23d1-fb5b-76bc-a8a7-fb8bf7901e61", "team_a_id": "019f23d1-fb5b-7ea3-b633-bea71926e9a4", "team_b_id": "019f23d1-fb5b-7854-890f-db8e9614cef1", "format": "bo3", "status": "scheduled", "stage": "XSE Pro League 2026 Playoffs", "scheduled_at": "2026-07-10T08:00:00Z", "score_a": 0, "score_b": 0, "winner_team_id": null, "created_at": "2026-07-05T17:35:43.799537Z", "updated_at": "2026-07-05T22:30:24.361244Z", "team_a_name": "PARIVISION", "team_a_short": "PRV", "team_b_name": "BIG", "team_b_short": "BIG", "tournament_name": "XSE Pro League 2026" }, { "id": "019f3359-b0b6-7a1c-b5f4-9312b3bcdae0", "game_id": "019f23d1-fb5b-7d24-935d-e4d68f6f565a", "tournament_id": "019f23d1-fb5b-76bc-a8a7-fb8bf7901e61", "team_a_id": "019f23d2-5a34-7ec5-a15d-cfd8a66b03a7", "team_b_id": "019f23d2-5a34-7078-be83-263258795aad", "format": "bo3", "status": "scheduled", "stage": "XSE Pro League 2026 Playoffs", "scheduled_at": "2026-07-09T11:00:00Z", "score_a": 0, "score_b": 0, "winner_team_id": null, "created_at": "2026-07-05T17:35:43.799537Z", "updated_at": "2026-07-05T22:30:24.361244Z", "team_a_name": "Nemesis", "team_a_short": null, "team_b_name": "Alliance", "team_b_short": "ALL", "tournament_name": "XSE Pro League 2026" } ]
Odds are our own proprietary de-vig model line (decimal) — not republished bookmakers' odds. The model is forthcoming, once it clears validation; until then this shows match data and stats.