# The Esports Odds API Built for Real Time

Esports Odds API

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

- Titles: 15
- Live Matches: 550+
- Live Scores: ~1s
- Bookmakers: 415+

[Get Your API Key](https://odds-api.io/pricing) · [View Documentation](https://docs.odds-api.io)

## 15 Esports Titles Covered

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

- [CS2 Odds API](https://odds-api.io/esports/cs2)
- [Dota 2 Odds API](https://odds-api.io/esports/dota-2)
- [LoL Odds API](https://odds-api.io/esports/league-of-legends)
- [Valorant Odds API](https://odds-api.io/esports/valorant)
- [R6 Odds API](https://odds-api.io/esports/rainbow-six)
- [SC2 Odds API](https://odds-api.io/esports/starcraft-2)
- [RL Odds API](https://odds-api.io/esports/rocket-league)
- [Wild Rift Odds API](https://odds-api.io/esports/wild-rift)
- [MLBB Odds API](https://odds-api.io/esports/mobile-legends)
- [KOG Odds API](https://odds-api.io/esports/king-of-glory)
- [EA FC Odds API](https://odds-api.io/esports/ea-sports-fc)
- [PUBG Odds API](https://odds-api.io/esports/pubg)
- [OW Odds API](https://odds-api.io/esports/overwatch)
- [BW Odds API](https://odds-api.io/esports/starcraft-brood-war)
- [CoD Odds API](https://odds-api.io/esports/call-of-duty)

## 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

Map winners under map1, map2 period keys, plus rounds or kills per map (map1_score, map2_score) for Counter-Strike, League of Legends and Dota 2 where available. Also map handicaps, totals, first blood and title-specific markets.

### 415+ Bookmakers

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

### Plans from £49/month

The Solo plan gives you 2 bookmakers of your choice, 5,000 requests/hour and every esports title, pre-match and live. Cancel anytime.

## Live Esports Odds in 5 Minutes

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

```bash
# 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"
```

```javascript
// 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&markets=ML,Spread,Totals"
);

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 415+ 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&markets=ML,Spread,Totals. 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?

Pick a plan to get your API key (plans start at £49/month), 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.

## Explore More

- [CS2 Odds API](https://odds-api.io/esports/cs2)
- [Valorant Odds API](https://odds-api.io/esports/valorant)
- [League of Legends Odds API](https://odds-api.io/esports/league-of-legends)
- [Sports Betting API](https://odds-api.io/sports-betting-api)

## Ready to Build with the Esports Odds API?

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

- Plans from £49/month
- 5,000 requests/hour
- 15 titles, live scores
