GET /api/bookmakers
Returns all bookmakers that have odds scraped within the last 10 minutes. Use thename field as the bookmaker filter on /api/odds, /api/events, and /api/value-bets.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
is_live | boolean | — | true to filter to bookmakers with live (in-play) odds only |
Response
Response Fields
| Field | Type | Description |
|---|---|---|
name | string | Bookmaker display name — use this value exactly as the bookmaker filter |
odds_count | integer | Number of distinct odds rows scraped in the last 10 minutes |
has_live | boolean | true if this bookmaker has in-play odds available right now |
last_scraped_at | ISO-8601 string | Timestamp of the most recent scrape for this bookmaker |
Active Bookmakers
| Bookmaker | Country | Notes |
|---|---|---|
Betsson | FR | High market depth, all sports |
Winamax | FR | Strong French football coverage |
Betclic | FR | Live odds available |
Unibet.fr | FR | Wide player prop coverage |
1xbet | — | Broad international coverage |
Bet365 | UK | All major sports |
DaznBet | FR | French leagues, Swarm data |
Vbet | FR | French leagues, Swarm data |
Stake | — | Crypto bookmaker |
Cloudbet | — | Crypto bookmaker |
Polymarket | — | Prediction market prices |
Notes
- Only bookmakers with scrapes in the last 10 minutes appear. Use
GET /api/health(internal) to see all scrapers’ staleness. odds_countreflects the number of individual odds lines (one row per selection), not the number of events.- Cache TTL: 60 seconds.