StarCraft 2 Odds API
A StarCraft 2 odds API covering the Global StarCraft II League (GSL), DreamHack SC2 Masters, HomeStory Cup, TeamLiquid StarLeague and 45+ events. Match and map odds from 415+ bookmakers.
Plans from £49/month with 5,000 requests/hour. Cancel anytime. 15 esports titles, 415+ bookmakers, ~1s live scores.
- Bookmakers
- 415+
- Tournaments
- 7+
- Live Scores
- ~1s
- Uptime
- 99.9%
StarCraft 2 Tournaments Covered
From tier-1 events to regional qualifiers, we cover StarCraft 2 across the competitive calendar.
- GSL (Global StarCraft II League)
- DreamHack SC2 Masters
- HomeStory Cup
- TeamLiquid StarLeague
- WardiTV
- ESL Open Cups
- IEM Katowice
Plus 45 more events
Betting Markets & Features
Comprehensive StarCraft 2 betting data coverage
Betting Markets
- Match Winner (Moneyline)
- Map Handicap
- Total Maps (Over/Under)
- Correct Match Score
- Map 1 / Map 2 Winner
- Race to X Maps
API Features
- Real-time esports odds from 415+ bookmakers
- Live in-play odds with ~1 second updates
- Live scores & match status over WebSocket
- Pre-match & live coverage in one API
- Map winners (map1, map2 keys), plus rounds or kills per map (map1_score keys) where available
- Historical esports odds data available
Top StarCraft 2 Bookmakers
Get odds from the most popular sportsbooks covering StarCraft 2
Bet365
GG.BET
Thunderpick
Rivalry
Betway
1xBet
Stake
Unibet
Betano
Get StarCraft 2 Odds in Minutes
Simple REST API with JSON responses. Live scores stream over WebSocket.
import requests
API_KEY = "your_api_key"
# Get upcoming StarCraft 2 events
events = requests.get(
"https://api.odds-api.io/v3/events",
params={"apiKey": API_KEY, "sport": "esports"}
).json()
# Get odds for an event
odds = requests.get(
"https://api.odds-api.io/v3/odds",
params={
"apiKey": API_KEY,
"eventId": events[0]["id"],
"bookmakers": "Bet365,GG.BET,Thunderpick"
}
).json()
print(f"Found {len(events)} esports events")
print(f"Odds: {odds}")// Subscribe to live StarCraft 2 scores & status
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.scores);
};Popular Use Cases for StarCraft 2 Odds API
- Esports Betting Apps
- Odds Comparison Sites
- Arbitrage Detection
- Trading Algorithms
- Esports Analytics
- Discord & Telegram Bots
StarCraft 2 Odds API FAQ
Common questions about our StarCraft 2 odds API
Which StarCraft 2 tournaments does the API cover?
We cover StarCraft 2 from tier-1 events down to regional qualifiers, including the GSL, DreamHack SC2 Masters and HomeStory Cup. After the 2026 esports expansion we serve 550+ upcoming esports matches across 15 titles, up 8x from before.
Is the StarCraft 2 odds data live and in-play?
Both. You get pre-match and live in-play StarCraft 2 odds, with live prices refreshing in roughly one second. Live scores and match status (added, live, settled, cancelled) also stream over WebSocket on the scores and status channels.
Is StarCraft 2 betting one-versus-one?
It is. StarCraft 2 is played 1v1, so the core markets are match winner, map handicap and total maps. Coverage is most consistent around the GSL, DreamHack SC2 Masters and HomeStory Cup.
How do I get started with the StarCraft 2 odds API?
Pick a plan to get your API key (plans start at £49/month), then call /v3/events?sport=esports to list StarCraft 2 matches and /v3/odds for prices. You can be pulling live StarCraft 2 odds in under five minutes.
Explore Other Esports Titles
Access odds across 15 esports titles through Odds-API.io
RL API
Rocket LeagueWild Rift API
LoL Wild RiftMLBB API
Mobile LegendsKOG API
King of GloryEA FC API
EA Sports FC
Start Using StarCraft 2 Odds API Today
Join 20,000+ developers using Odds-API.io for real-time esports betting data
Plans from £49/month · 5,000 requests/hour