fetchapi

Get one game's odds from every bookmaker on OddsPapi API

One game's current odds from every bookmaker that prices it (196 bookmakers for an NBA game on 2026-10-22), or only those named: odds[bookmaker][oddsId] with marketId, outcomeId, price in three formats, active flag, mainLine flag, Pinnacle's limit and a bet-slip link. Add mainLine=true (2.7 MB) or name bookmakers: without either the answer carries every line and player prop (40 MB). 1 request.

1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-11-01; 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
Fixtures OddsGET fixtures/odds$0.00$0.0e+00 / 1k calls✓ 2026-11-01pricing ↗

What it returns

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

One game's current odds from every bookmaker that prices it (196 bookmakers for an NBA game on 2026-10-22), or only those named: odds[bookmaker][oddsId] with marketId, outcomeId, price in three formats, active flag, mainLine flag, Pinnacle's limit and a bet-slip link. Add mainLine=true (2.7 MB) or name bookmakers: without either the answer carries every line and player prop (40 MB). 1 request.
odds.<bookmaker>.<oddsId>.pricedecimal oddsodds.<bookmaker>.<oddsId>.mainLinethe bookmaker's main line for that marketodds.<bookmaker>.<oddsId>.changedAtlast change, epoch msodds.<bookmaker>.<oddsId>.limitmaximum stake (Pinnacle)

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/fixtures/odds$0.00 / call✓ working · tested 2026-11-010.07 s latency
Parameters
ParameterTypeNotes
fixtureIdstring · queryrequirede.g. id1100119575752068
mainLineboolean · queryoptionalIf set, filter by mainLine flag
sincenumber · queryoptionalchangedAt >= since (ms)
bookmakersstring · queryrequiredComma/space-separated bookmaker slugs (default: all) · default pinnacle,stake,draftkingse.g. pinnacle,draftkings,fanduel,bet365,betmgm,caesars
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-odds-api1/fixtures/odds?fixtureId=id1100119575752068&bookmakers=pinnacle,draftkings,fanduel,bet365,betmgm,caesars" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-odds-api1.fixtures_odds", {"fixtureId": "id1100119575752068", "bookmakers": "pinnacle,draftkings,fanduel,bet365,betmgm,caesars"})
Real example answer (trimmed) · 2026-10-22
{
  "odds": {},
  "clock": {
    "stopped": null,
    "updatedAt": null,
    "currentTime": null,
    "currentPeriod": null,
    "remainingTime": null,
    "remainingTimeInPeriod": null
  },
  "sport": {
    "sportId": 11,
    "sportName": "Basketball"
  },
  "venue": {
    "venueId": null,
    "venueName": null,
    "venueLocation": null
  },
  "scores": {
    "p1": {
      "period": "p1",
      "updatedAt": "2026-10-22T05:13:49.735972+00:00",
      "participant1Score": 20,
      "participant2Score": 25
    },
    "p2": {
      "period": "p2",
      "updatedAt": "2026-10-22T05:34:01.164378+00:00",
      "participant1Score": 22,
      "participant2Score": 16
    },
    "p3": {
      "period": "p3",
      "updatedAt": "2026-10-22T05:53:10.528834+00:00",
      "participant1Score": 11,
      "participant2Score": 27
    },
    "p4": {
      "period": "p4",
      "updatedAt": "2026-10-22T06:13:41.77278+00:00",
      "participant1Score": 16,
      "participant2Score": 14
    },
    "result": {
      "period": "result",
      "updatedAt": "2026-10-22T06:10:36.643683+00:00",
      "participant1Score": 69,
      "participant2Score": 82
    },
    "fulltime": {
      "period": "fulltime",
      "updatedAt": "2026-10-22T06:13:41.791758+00:00",
      "participant1Score": 69,
      "participant2Score": 82
    }
  },
  "season": {
    "seasonId": null,
    "seasonName": null,
    "seasonRound": null
  },
  "status": {
    "live": false,
    "statusId": 2,
    "statusName": "Finished"
  },
  "fixtureId": "id1100119575752068",
  "startTime": 1792645200,
  "bookmakers": {
    "bet365": {
      "meta": null,
      "hasOdds": true,
      "bookmaker": "bet365",
      "staleOdds": false,
      "suspended": true,
      "updatedAt": "2026-10-22T07:31:22.389221+00:00",
      "fixturePath": "https://www.bet365.com/#/IP/EV203298119C18",
      "bookmakerFixtureId": "203298006",
      "participantsRotated": false,
      "staleOddsResponseCode": 0
    }
  },
  "tournament": {
    "categoryName": "International",
    "tournamentId": 1195,
    "tournamentName": "Club Friendly Games"
  },
  "trueEndTime": "2026-10-22T06:12:58.655991+00:00",
  "participants": {
    "participant1Id": 557812,
    "participant2Id": 558046,
    "participant1Abbr": "NAT",
    "participant1Name": "National Taiwan Sport University",
    "participant2Abbr": "UCH",
    "participant2Name": "Chien Hsin University of Science and Technology",
    "participant1RotNr": null,
    "participant2RotNr": null,
    "participant1ShortName": "National Taiwan Sport University",
    "participant2ShortName": "Chien Hsin University of Science and Technology"
  },
  "periodLength": 10,
  "…": "4 more fields"
}

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.