Build a Twitch Esports Overlay with Live Odds
Show real-time esports odds directly on your stream. Viewers see odds updating live as the game progresses.What You’ll Use
| SDK Method | Endpoint | Purpose |
|---|---|---|
getEvents() | GET /v1/events | Find esports events |
getLive() | GET /v1/live | Get live esports matches |
getEventOdds() | GET /v1/events/{id}/odds | Real-time odds |
getScores() | GET /v1/scores | Current map/round scores |
getSports() | GET /v1/sports | List esports categories |
How Twitch Overlays Work
OBS Studio has a “Browser Source” that renders any URL as a transparent overlay on your stream. You build a web page → OBS renders it on top of your game.Step 1: Find Esports Events
FieldFunded covers esports under specific sport keys. Check available esports:Step 2: Build the Overlay Page
Step 3: Add to OBS
- Open OBS Studio
- Sources → Add → Browser Source
- Point to
http://localhost:3000/overlay.html(or host it online) - Set width/height (300×120 works well)
- Check “Shutdown source when not visible”
Rate Limit Math
- Polling every 15 seconds = 2 requests per poll (live + odds)
- Per hour: 240 requests
- 4-hour stream: ~960 requests
- Free tier (10K/month) supports ~10 full streams per month
- Starter ($29): ~300 streams/month — more than enough
Live Events Reference
See live endpoint docs →
Related Guides
- Build a Discord Bot — serve odds in Discord
- Build a Chrome Extension — odds overlay on sports articles
- FieldFunded vs The Odds API — why we have more esports data
Get Your Free API Key
Start building in 5 minutes — 10,000 free requests/month
See Pricing
All plans compared side by side
