
Every game of one league in a window (startTimeFrom and startTimeTo both required) with its main markets and each book's latest odds: moneyline, spread, total, team totals, halves and quarters, from DraftKings, FanDuel, BetMGM, BetRivers, Fanatics, theScore, betPARX, Kalshi, Polymarket, ProphetX, Underdog and OG. Odds are decimal payouts with modifier = the line. 1 request (25 NBA games, 330 KB).
1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-22; 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 |
|---|---|---|
sportsbook-api2RapidAPI listing | /v1/competitions/{competition}/eventsGET v1/competitions/{competition}/events | $0.00$0.0e+00 / 1k calls |
From a real call to the route: sportsbook-api2.
events[].markets[].outcomesodds keyed by book (DRAFT_KINGS, FAN_DUEL...)events[].markets[].outcomes.*[].payoutdecimal oddsevents[].markets[].outcomes.*[].modifierspread or total lineHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| startTimeFrom | string · query | optional | Only select events with a start time on or after the provided datetime. If startTimeFrom is provided startTimeTo is also required. If startTimeFrom is not provided the default value is the beginning of the current day (UTC). Date times should be passed in the ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ).e.g. 2026-10-22T14:00:09Z |
| startTimeTo | string · query | optional | Only select events with a start time on or before the provided datetime. If startTimeTo is provided a startTimeFrom is also required. If startTimeTo is not provided the default value is 30 days from now. Date times should be passed in the ISO 8601 format (YYYY-MM-DDTHH:mm:ssZ).e.g. 2026-10-25T20:00:09Z |
| competition | string · path | required | default NBA |
curl "https://fetchapi.co/api/gw/rapidapi-sportsbook-api2/v1/competitions/NBA/events?startTimeTo=2026-10-25T20:00:09Z&startTimeFrom=2026-10-22T14:00:09Z" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-sportsbook-api2.v1_competitions_competition_events", {"competition": "NBA", "startTimeTo": "2026-10-25T20:00:09Z", "startTimeFrom": "2026-10-22T14:00:09Z"}){
"events": [
{
"key": "telK-Akyt-J2Cr",
"name": "Golden State Warriors @ Phoenix Suns",
"type": "MATCH",
"markets": [
{
"key": "RcMJ-Aknx-QDKF",
"type": "MONEYLINE",
"segment": "FULL_MATCH",
"outcomes": {
"KALSHI": [
"…",
"…",
"… 2 more"
],
"OG_COM": [
"…",
"…"
],
"UNDERDOG": [
"…",
"…"
],
"POLYMARKET": [
"…",
"…"
]
},
"lastFoundAt": "2026-10-22T20:00:00.215Z",
"participant": null,
"participantKey": null
}
],
"startTime": "2026-10-25T02:00:00.000Z",
"participants": [
{
"key": "qToe-wddv-22ib",
"name": "Golden State Warriors",
"slug": "golden-state-warriors",
"sport": "BASKETBALL",
"shortName": "GSW"
},
{
"key": "0JEz-wddv-Yn4A",
"name": "Phoenix Suns",
"slug": "phoenix-suns",
"sport": "BASKETBALL",
"shortName": "PHX"
}
],
"homeParticipantKey": "0JEz-wddv-Yn4A",
"competitionInstance": {
"key": "adgI-Ajko-wkHV",
"name": "2026-27 National Basketball Association",
"endAt": "2027-07-01T00:00:00.000Z",
"startAt": "2026-09-23T00:00:00.000Z",
"competitionKey": "d791-wddv-30fU"
}
},
{
"key": "1RNe-Akys-xUuN",
"name": "New Orleans Pelicans @ Denver Nuggets",
"type": "MATCH",
"markets": [
{
"key": "WCFK-Aknt-CBi7",
"type": "MONEYLINE",
"segment": "FULL_MATCH",
"outcomes": {
"KALSHI": [
"…",
"…",
"… 2 more"
],
"OG_COM": [
"…",
"…"
],
"UNDERDOG": [
"…",
"…"
],
"POLYMARKET": [
"…",
"…"
]
},
"lastFoundAt": "2026-10-22T20:00:00.215Z",
"participant": null,
"participantKey": null
}
],
"startTime": "2026-10-25T01:00:00.000Z",
"participants": [
{
"key": "eI2D-wddv-4NJj",
"name": "Denver Nuggets",
"slug": "denver-nuggets",
"sport": "BASKETBALL",
"shortName": "DEN"
},
{
"key": "ooXv-wddv-56N0",
"name": "New Orleans Pelicans",
"slug": "new-orleans-pelicans",
"sport": "BASKETBALL",
"shortName": "NOP"
}
],
"homeParticipantKey": "eI2D-wddv-4NJj",
"competitionInstance": {
"key": "adgI-Ajko-wkHV",
"name": "2026-27 National Basketball Association",
"endAt": "2027-07-01T00:00:00.000Z",
"startAt": "2026-09-23T00:00:00.000Z",
"competitionKey": "d791-wddv-30fU"
}
},
"… 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.