ESPN BET reaches an audience that arrives through ESPN rather than through a betting app, which makes it a useful book to show in any consumer-facing product. The SportsGameOdds API delivers its odds as structured JSON — no scraping, no unofficial endpoints — in the same schema as every other book we carry.
Quick Start: Requesting ESPN BET Odds
ESPN BET odds arrive inside the standard events response. Filter with bookmakerID:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&leagueID=NBA&bookmakerID=espnbet&oddsAvailable=true&limit=10
To compare ESPN BET against the rest of the major US book set in one call:
https://api.sportsgameodds.com/v2/events?apiKey=YOUR_API_KEY&leagueID=NBA&bookmakerID=espnbet,draftkings,fanduel,betmgm&oddsAvailable=true&limit=10
What an ESPN BET price looks like
Every event returns an odds object keyed by oddID, with each book's price inside byBookmaker:
{
"eventID": "...",
"leagueID": "NBA",
"odds": {
"points-away-game-sp-away": {
"oddID": "points-away-game-sp-away",
"opposingOddID": "points-home-game-sp-home",
"marketName": "Spread",
"statID": "points",
"statEntityID": "away",
"periodID": "game",
"betTypeID": "sp",
"sideID": "away",
"fairOdds": "-105",
"fairSpread": "+4.5",
"bookOdds": "-110",
"bookSpread": "+4.5",
"byBookmaker": {
"espnbet": { "odds": "-108", "spread": "+4.5", "available": true },
"draftkings": { "odds": "-110", "spread": "+4.5", "available": true },
"fanduel": { "odds": "-112", "spread": "+4", "available": true }
}
}
}
}
Spread markets carry their line in fairSpread / bookSpread, and per book in spread — not in the overUnder fields that totals use. Values are strings, which is what keeps the leading + on the away side's handicap intact.
Coverage
ESPN BET carries the markets you would expect from a major US book: moneylines, spreads and totals, team totals, alternate lines, player props across the main US sports, and half and quarter markets.
Coverage varies by league and shifts as markets open and close, so rather than publish a list that goes stale, the authoritative source is live: the Supported Markets reference and the /markets endpoint both return the current per-league, per-bookmaker breakdown, generated from the same data that powers the API.
Use Cases
Odds Comparison Platforms — ESPN BET is a name mainstream users recognise, which makes it worth surfacing alongside DraftKings, FanDuel and Caesars.
Sportsbook & Fantasy Apps — Recognisable branding matters in consumer products where users pick a book by name.
Arbitrage & +EV Tools — Measure ESPN BET against the vig-free fairOdds consensus rather than any single rival book. See also positive EV betting.
Player Prop Tools — Add ESPN BET to prop comparison across books and DFS operators.
Technical Specifications
- REST API — standard HTTP endpoints returning clean JSON
- WebSocket feeds — real-time push updates, no polling required
- Update speed — sub-minute refresh on Pro; Rookie and the free Amateur tier refresh on a longer interval. See pricing for each tier.
- Results included — scores and settlement data ship with the odds, so there is no second integration
- SDKs & libraries — JavaScript/TypeScript, Python, Ruby, Go and Java
- Postman collection — pre-built requests ready to run
More sportsbook coverage: DraftKings · FanDuel · BetMGM · Caesars · Pinnacle
What is the ESPN BET Odds API?
Does ESPN BET have a public odds API?
How do I request only ESPN BET odds?
Which markets does ESPN BET cover?
Where is the line on a spread market?
Are scores and results included?
Is there a free tier?
Ready to get started?
Free tier, no credit card. Set up in 5 minutes.