Sportsbook odds API

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.