Skip to main content
๐ŸŽฎ Esports Odds API

The Esports Odds API Built for Real Time

Real-time odds and live scores for 15 esports titles from 265+ bookmakers. CS2, Valorant, LoL, Dota 2 and more, with ~1 second live scores and score & status streaming over WebSocket.

15
Titles
550+
Live Matches
~1s
Live Scores
265+
Bookmakers

15 Esports Titles Covered

One API, every major title. Tap a game for its tournaments, markets and code examples.

Why Developers Choose Our Esports API

The 2026 upgrade made esports our strongest coverage. Here is what that means for you.

๐ŸŽฎ

15 Titles, 8x More Coverage

We went from ~70 to 550+ upcoming matches across 15 titles: CS2, Valorant, LoL, Dota 2, Rainbow Six, Overwatch, CoD, StarCraft, Rocket League, Mobile Legends, PUBG and more.

โšก

~1 Second Live Scores

Esports scores update in roughly one second. No more slow, lagging updates. Live matches move and settle reliably in real time.

๐Ÿ”Œ

Scores & Status over WebSocket

Subscribe to the scores and status channels for a message on every score change and on every status transition (added, live, settled, cancelled).

๐Ÿ—บ๏ธ

Map & Period-Level Data

Per-map and per-period scores with ft / ot / ap period keys, plus map handicaps, totals, first blood and title-specific markets.

๐Ÿฆ

265+ Bookmakers

Compare esports odds across 265+ sportsbooks including Bet365, GG.BET, Thunderpick and Rivalry in a single unified API.

๐Ÿ’ฐ

Generous Free Tier

A free API key with no credit card required and 5,000 requests/hour, enough to build and ship a real esports betting product.

Live Esports Odds in 5 Minutes

REST for odds, WebSocket for live scores and status. Here is both.

REST
# List upcoming esports matches
curl "https://api.odds-api.io/v3/events?sport=esports&apiKey=YOUR_KEY"

# Get odds for a match across esports books
curl "https://api.odds-api.io/v3/odds?eventId=58231904&\
bookmakers=Bet365,GG.BET,Thunderpick&apiKey=YOUR_KEY"
WebSocket
// Odds + live scores + status in one connection
const ws = new WebSocket(
  "wss://api.odds-api.io/v3/ws?apiKey=YOUR_KEY&channels=odds,scores,status"
);

ws.onmessage = (event) => {
  const msg = JSON.parse(event.data);
  // { "type": "score", "id": "58231904", "status": "live",
  //   "scores": { "home": 2, "away": 1,
  //     "periods": { "p1": { "home": 1, "away": 0 } } } }
  console.log(msg.type, msg.id, msg.scores);
};

Esports Odds API FAQ

What is the Esports Odds API?

The Esports Odds API gives you programmatic access to real-time betting odds and live scores for 15 esports titles from 265+ bookmakers. Developers use it to build esports betting apps, odds comparison sites, arbitrage scanners and trading bots. It covers pre-match and live in-play odds via REST, with live scores and status over WebSocket.

Which esports titles are covered?

All 15 titles: Counter-Strike (CS2), Valorant, League of Legends, Dota 2, Rainbow Six Siege, StarCraft 2, Rocket League, LoL Wild Rift, Mobile Legends, King of Glory, EA Sports FC, PUBG, Overwatch, StarCraft: Brood War and Call of Duty.

How fast are esports odds and scores?

Live odds refresh in roughly one second, and live scores update in about one second too. You can stream both odds and scores over WebSocket for the lowest latency, which is essential for live esports betting and arbitrage.

How do I get live esports scores over WebSocket?

Connect to wss://api.odds-api.io/v3/ws with your API key and add the channels you want: channels=odds,scores,status. The scores channel sends a message on every score change; the status channel fires when a match is added, goes live, settles or is cancelled.

Does the API cover esports betting markets beyond match winner?

Yes. Depending on the title and bookmaker you get map/game handicaps, total maps, correct map score, per-map winners, first blood, round handicaps, pistol round winner, placement and kill markets, and more.

How do I get started with the Esports Odds API?

Sign up for a free API key, then call /v3/events?sport=esports to list matches and /v3/odds for prices. You can be pulling live esports odds in under five minutes, with no credit card required.

Explore More

Ready to Build with the Esports Odds API?

Join 10,000+ developers using the most complete real-time esports odds API available.

โœ“No credit card requiredโœ“5,000 requests/hourโœ“15 titles, live scores