Duel sportsbook odds, as clean JSON.
Live and prematch odds, live scores, full market books and per-event odds history from Duel.com's sportsbook — in an Odds-API compatible format, so existing clients just work.
Live odds in one call
curl "https://api.duelapi.com/v4/sports/soccer/odds?live=1&limit=10" \
-H "X-API-Key: your_api_key_here"
Response
{
"sport_key": "soccer",
"home_team": "Arsenal",
"away_team": "Chelsea",
"bookmakers": [
{ "key": "duel", "markets": [...] }
]
}
Every sportsbook endpoint
List sports, events, full odds books, scores and history.
- GET/v4/sports
- GET/v4/sports/{sport}/events
- GET/v4/sports/{sport}/odds
- GET/v4/sports/{sport}/scores
- GET/v4/events/{id}
- GET/v4/events/{id}/history
What it costs
Failed requests are free. Sportsbook calls cost:
- 2sports list
- 5events, scores, one event
- 25event history
- 5full odds, per event
Drop-in compatible
- Odds-API shape sports, events, bookmakers, markets
- Live and prematch plus live scores
- 60+ sports from soccer to esports sims
- Odds history per event for line movement
- Free tier 200 credits a month
FAQ
Sportsbook API questions
Is there a free Duel sportsbook API tier?
Yes. The free plan includes 200 credits a month, which covers every sportsbook endpoint. Failed requests are free.
Does the Duel odds API cover live odds?
Yes — live and prematch odds, live scores, full market books and per-event odds history, plus a WebSocket channel for sports events going live.
Is it compatible with Odds API clients?
Yes. Responses follow the Odds-API shape (sports, events, bookmakers, markets), so existing clients work with minimal changes. See the endpoint docs and the playground.