fetchapi

Get bookmaker lines for many games on Odds Feed API

Markets with their bookmaker lines for up to 50 games at once, filtered by market name, period, placing and back / lay, 50 markets a page. 1 request a page.

1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-31; 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-feedRapidAPI listing
Markets feedGET api/v1/markets/feed$0.00$0.0e+00 / 1k calls✓ 2026-10-31pricing ↗

What it returns

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

Markets with their bookmaker lines for up to 50 games at once, filtered by market name, period, placing and back / lay, 50 markets a page. 1 request a page.
data[].event_idthe gamedata[].market_books[]one line per bookmaker

Call it

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

GET /api/gw/rapidapi-odds-feed/api/v1/markets/feed$0.00 / call✓ working · tested 2026-10-310.22 s latency
Parameters
ParameterTypeNotes
bet_typestring · queryoptionalMarket bet type (LAY or BACK) · one of BACK, LAYe.g. BACK
market_namestring · queryoptionalMarket name · one of 1X2, OVER_UNDER, ASIAN_HANDICAP, HOME_AWAY, BOTH_TEAMS_TO_SCOREe.g. HOME_AWAY
periodstring · queryoptionalMarket period · one of FULL_TIME_AND_OT, FULL_TIMEe.g. FULL_TIME_AND_OT
pageinteger · queryoptionalPage number · default 0e.g. 0
placingstring · queryoptionalMarket placing (LIVE or PREMATCH) · one of LIVE, PREMATCHe.g. PREMATCH
event_idsstring · queryrequiredEvent IDs. Maximum 50 items. Ex: 845,123,435,22,842,844,845 · default 845,123,435,22,842,844,845e.g. 722591
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-odds-feed/api/v1/markets/feed?page=0&period=FULL_TIME_AND_OT&placing=PREMATCH&bet_type=BACK&event_ids=722591&market_name=HOME_AWAY" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-odds-feed.markets_feed", {"page": "0", "period": "FULL_TIME_AND_OT", "placing": "PREMATCH", "bet_type": "BACK", "event_ids": "722591", "market_name": "HOME_AWAY"})
Real example answer (trimmed) · 2026-10-22
{
  "data": [
    {
      "id": 56397910,
      "value": null,
      "period": "FULL_TIME_AND_OT",
      "placing": "PREMATCH",
      "bet_type": "BACK",
      "event_id": 722591,
      "value_type": null,
      "market_name": "HOME_AWAY",
      "market_books": [
        {
          "book": "UNIBET",
          "is_open": true,
          "volume_0": null,
          "volume_1": null,
          "volume_2": null,
          "market_id": 56397910,
          "outcome_0": 1.68,
          "outcome_1": 2.23,
          "outcome_2": null,
          "refresh_at": "2026-10-22T19:16:38.525506",
          "market_book_id": 111858455
        },
        {
          "book": "PINNACLE",
          "is_open": true,
          "volume_0": 12000,
          "volume_1": 12000,
          "volume_2": null,
          "market_id": 56397910,
          "outcome_0": 1.75,
          "outcome_1": 2.23,
          "outcome_2": null,
          "refresh_at": "2026-10-22T19:16:33.306570",
          "market_book_id": 113003543
        },
        "… 2 more"
      ]
    }
  ],
  "total": 1,
  "per_page": 50,
  "last_page": 0,
  "current_page": 0
}

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.