
The bookmakers OddsPapi reads (366 on 2026-10-22): slug, name, the countries it serves, the sports it has, whether it has player props, its feed delay and when it last had odds. Without bookmakers= every bookmaker is listed. 1 request.
1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-27; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
odds-api1RapidAPI listing | Get BookmakersGET bookmakers | $0.00$0.0e+00 / 1k calls |
From a real call to the route: odds-api1.
[].slugbookmaker key for the odds calls (pinnacle, draftkings, bet365, betfair-ex)[].availableCountriescountry codes it serves (usa, gb, de...)[].availableSportssportIds it has odds for[].lastOddsAtwhen it last had oddsHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| bookmakers | string · query | optional | Comma/space-separated bookmaker slugs.e.g. pinnacle,draftkings,fanduel,bet365 |
| playerProps | boolean · query | optional |
curl "https://fetchapi.co/api/gw/rapidapi-odds-api1/bookmakers?bookmakers=pinnacle,draftkings,fanduel,bet365" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-odds-api1.get_bookmakers", {"bookmakers": "pinnacle,draftkings,fanduel,bet365"})[
{
"slug": "bet365",
"price": 30,
"active": true,
"domain": "https://bet365.com",
"lastOddsAt": "2026-10-22T18:05:50+00:00",
"playerProps": true,
"serverGroup": "de2",
"bookmakerName": "bet365",
"websocketLive": false,
"staleOddsSince": "2026-10-22T06:01:41.012864+00:00",
"availableSports": "[10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,31,49,61]",
"websocketPregame": true,
"maxDelayLiveInSec": 5,
"staleThresholdSec": "240",
"…": "3 more fields"
},
{
"slug": "draftkings",
"price": 20,
"active": true,
"domain": "https://draftkings.com",
"lastOddsAt": "2026-10-22T18:05:50+00:00",
"playerProps": true,
"serverGroup": "at2",
"bookmakerName": "Draftkings",
"websocketLive": true,
"staleOddsSince": "2026-10-18T08:28:21.993951+00:00",
"availableSports": "[10,11,12,13,14,15,18,19,20,21,22,23,24,25,26,27]",
"websocketPregame": true,
"maxDelayLiveInSec": 0.22,
"staleThresholdSec": "240",
"…": "3 more fields"
},
"… 2 more"
]Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.