fetchapi

List futures markets on OddsPapi API

Futures (outright) markets filtered by sport, tournament, status or time: futureId, tournament, season, start and end, and which bookmakers price it. 1 request.

1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-26; the gateway re-tests them daily.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
odds-api1RapidAPI listing
Futures FilteredGET futures$0.00$0.0e+00 / 1k calls✓ 2026-10-26pricing ↗

What it returns

From a real call to the route: odds-api1.

Futures (outright) markets filtered by sport, tournament, status or time: futureId, tournament, season, start and end, and which bookmakers price it. 1 request.
[].futureIdid for /futures/odds[].endTimewhen it settles, epoch seconds

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

GET /api/gw/rapidapi-odds-api1/futures$0.00 / call✓ working · tested 2026-10-260.23 s latency
Parameters
ParameterTypeNotes
statusIdnumber · queryoptionalCommon: 1=live, 0/100=pregame, 2/200=ended
startTimeTonumber · queryoptional
sportIdnumber · queryoptionale.g. 11
startTimeFromnumber · queryoptional
bookmakersstring · queryoptionalIf provided, includes bookmakers meta per future.
tournamentIdnumber · queryoptional
futureIdsstring · queryoptionalComma-separated future IDs (Valkey only).
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-odds-api1/futures?sportId=11" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-odds-api1.futures_filtered", {"sportId": "11"})
Real example answer (trimmed) · 2026-10-22
[
  {
    "sport": {
      "sportId": 11,
      "sportName": "Basketball"
    },
    "market": {
      "marketId": 1,
      "marketName": null,
      "marketType": null
    },
    "season": {
      "seasonId": 5417,
      "seasonName": "Lega Due 12/13"
    },
    "status": {
      "live": false,
      "statusId": 0,
      "statusName": "Pre-Game"
    },
    "endTime": 1371945599,
    "futureId": "id1100055554171",
    "startTime": 1349395200,
    "bookmakers": {},
    "tournament": {
      "categoryName": "Italy",
      "tournamentId": 555,
      "tournamentName": "Lega Due"
    },
    "participants": [],
    "reissuedFutureId": null,
    "externalProviders": {
      "kalshiId": null,
      "betradarId": 5417,
      "opticoddsId": null,
      "sofascoreId": null,
      "flashscoreId": null,
      "polymarketId": null
    }
  },
  {
    "sport": {
      "sportId": 11,
      "sportName": "Basketball"
    },
    "market": {
      "marketId": 1,
      "marketName": null,
      "marketType": null
    },
    "season": {
      "seasonId": 9318,
      "seasonName": "Superleague 14/15"
    },
    "status": {
      "live": false,
      "statusId": 0,
      "statusName": "Pre-Game"
    },
    "endTime": 1432598399,
    "futureId": "id1100152893181",
    "startTime": 1412380800,
    "bookmakers": {},
    "tournament": {
      "categoryName": "Ukraine",
      "tournamentId": 1528,
      "tournamentName": "Superleague"
    },
    "participants": [],
    "reissuedFutureId": null,
    "externalProviders": {
      "kalshiId": null,
      "betradarId": 9318,
      "opticoddsId": null,
      "sofascoreId": null,
      "flashscoreId": null,
      "polymarketId": null
    }
  },
  "… 2 more"
]

Related Web / SEO APIs

All 155 Web / SEO jobs →

One key for every API on this page.

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.