Documentation Index
Fetch the complete documentation index at: https://docs.fieldfunded.com/llms.txt
Use this file to discover all available pages before exploring further.
Build a Live Esports Odds App with Real-Time Market Data
Get live odds for CS2, League of Legends, Dota 2, Valorant, and 4 more esports titles — all from a single API. This guide shows you how to build a real-time esports odds dashboard with map-level markets, live scores, and automatic settlement.Why Esports API Data Is Hard to Find
Most sports data APIs treat esports as an afterthought — limited coverage, delayed odds, and zero settlement support. FieldFunded covers 8 esports titles with the same depth as traditional sports: 1,000+ markets per event, sub-second latency, and full automatic settlement including map winner, total maps, handicap, and player-specific props.Supported Esports Titles
| Title | Key | Markets | Example Leagues |
|---|---|---|---|
| Counter-Strike (CS2) | counter-strike | Match Winner, Map Winner, Map Handicap, Total Maps, Round Handicap | ESL Pro League, BLAST, IEM, Majors |
| Dota 2 | dota-2 | Match Winner, Map Winner, Total Maps, First Blood, Handicap | The International, DPC, ESL One |
| League of Legends | league-of-legends | Match Winner, Map Winner, Total Maps, First Tower, Handicap | Worlds, LCK, LEC, LCS, MSI |
| Valorant | valorant | Match Winner, Map Winner, Total Maps, Map Handicap | VCT, Champions, Masters |
| Rainbow Six | rainbow-six | Match Winner, Map Winner, Total Maps | Six Invitational, Pro League |
| King of Glory | king-of-glory | Match Winner, Map Winner | KPL |
| Call of Duty | call-of-duty | Match Winner, Map Winner, Total Maps | CDL Major, Champs |
| Mobile Legends | mobile-legends | Match Winner, Map Winner | MPL, M-Series |
What You’ll Use
| SDK Method | Endpoint | Purpose |
|---|---|---|
getEvents() | GET /v1/events | List upcoming esports matches |
getLive() | GET /v1/live | Get live esports events |
getEventOdds() | GET /v1/events/{id}/odds | Get odds with all markets |
getScores() | GET /v1/scores | Live scores and map scores |
checkBets() | POST /v1/bets/check | Settle bets automatically |
Step 1: Fetch Live Esports Events
Filter by sport key to get only esports events:Step 2: Get Deep Market Odds
Esports events support the same market depth as traditional sports. A typical CS2 match includes Match Winner, Map Winner (per map), Map Handicap, Total Maps Over/Under, and more:Step 3: Live Scores with Map Tracking
Esports scores include per-map breakdowns:Step 4: Settle Esports Bets Automatically
Settlement works identically for esports and traditional sports — markets resolve within seconds after a match ends:Rate Limit Math
On the free tier (10,000 req/month, 2 req/s):- Polling live esports events every 30s = 2,880 req/day (1 sport)
- Polling 3 esports titles every 60s = 4,320 req/day
- On-demand odds checks = ~1-2 req per user action
Architecture for Production
Supported Sports List
Full list of all 30+ sports and esports with sport keys →
Market Types Reference
All market types including esports-specific markets →
Related Guides
- Build a Twitch Overlay — display esports odds live on stream with OBS
- Build a Discord Bot — serve odds in your gaming community
- Build a Settlement Engine — production-grade bet resolution
- FieldFunded vs Sportradar — see how esports coverage compares
Get Your Free API Key
Start building in 5 minutes — 10,000 free requests/month, all esports titles included
