Darts betting markets
6 market names for Darts, 6 priced pre-match and 3 in-play. Pass any of them to the markets parameter to get only those odds.
- Markets
- 6
- Pre-match
- 6
- In-play
- 3
- Periods
- 1
Request Darts markets
Use the names exactly as listed. This request returns three Darts markets for one event.
GET https://api.odds-api.io/v3/odds?apiKey=YOUR_API_KEY&eventId=EVENT_ID&bookmakers=Bet365&markets=ML,Spread,TotalsAll 6 Darts markets
Grouped by period. Each row links to its own anchor, so you can point to a single market.
Match and other periods 6
| Market name | Shape | Pre-match | In-play |
|---|---|---|---|
| ML | moneyline | Yes | Yes |
| Spread | line | Yes | Yes |
| Totals | line | Yes | Yes |
| Team Total Home | line | Yes | No |
| Team Total Away | line | Yes | No |
| Total Legs | line | Yes | No |
What the odds look like
Every market has a shape that tells you how to read its odds rows. These are example rows from the odds endpoints.
moneyline
One row with a price for each side: home and away, plus draw on three-way markets.
Darts: ML
JSONMarkets in the response[ { "name": "ML", "odds": [ { "home": "2.10", "draw": "3.40", "away": "3.20" } ] }, { "name": "ML 1st Set", "odds": [ { "home": "1.62", "away": "2.25" } ] } ]line
One row per line. hdp is the handicap or the total, with home/away prices on a handicap and over/under on a total.
Darts: Spread, Totals, Team Total Home, Team Total Away
JSONMarkets in the response[ { "name": "Spread", "odds": [ { "hdp": -0.5, "home": "1.95", "away": "1.85" }, { "hdp": -1.5, "home": "3.10", "away": "1.36" } ] }, { "name": "Totals", "odds": [ { "hdp": 2.5, "over": "1.90", "under": "1.90" } ] } ]
Naming notes
- Names are the same on every bookmaker and match the markets parameter without regard to case. There is no Match Winner (use ML) and no bare Over/Under or Asian Handicap.
Darts markets FAQ
How many Darts markets does the API have?
6 right now: 6 priced pre-match and 3 in-play. The list follows what bookmakers price, and GET /v3/markets?sport=darts returns the current set without an API key.
How do I get only some Darts markets?
Add markets with comma-separated names to /v3/odds, /v3/odds/multi or the WebSocket, for example markets=ML,Spread,Totals. Matching ignores case but needs the full name.
What does ML mean?
ML is the moneyline: who wins the match. Use ML for the match result, as there is no market called Match Winner.
Data and citation
The same list as JSON, no API key needed: https://api.odds-api.io/v3/markets?sport=darts
Last updated 12 November 2026.
Link to this page: https://odds-api.io/markets/darts
Start pulling odds
One API key covers every market on this page, pre-match and in-play, from 450+ bookmakers.