
Every market of one game with one market book per bookmaker: moneyline / 1X2, each Asian handicap and total line, both teams to score, pre-game and in-play (119 markets, 10 books for an NBA game on 2026-10-22). outcome_0/1/2 are home / draw / away, home / away, or over / under; volume is Pinnacle's stake limit or Betfair's matched money. 1 request.
1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-29; 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-feedRapidAPI listing | Event MarketsGET api/v1/events/markets | $0.00$0.0e+00 / 1k calls |
From a real call to the route: odds-feed.
data[].valuethe line: home handicap or totaldata[].market_books[].market_book_idid of that book's line, for /markets/historydata[].market_books[].bookPINNACLE, BETFAIR_EXCH, BET365, 1XBET...HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| market_name | string · query | optional | Market name · one of 1X2, OVER_UNDER, ASIAN_HANDICAP, HOME_AWAY, BOTH_TEAMS_TO_SCOREe.g. HOME_AWAY |
| period | string · query | optional | Market period · one of FULL_TIME_AND_OT, FULL_TIMEe.g. FULL_TIME_AND_OT |
| placing | string · query | optional | Market placing (LIVE or PREMATCH) · one of LIVE, PREMATCHe.g. PREMATCH |
| bet_type | string · query | optional | Market bet type (LAY or BACK) · one of BACK, LAYe.g. BACK |
| event_id | integer · query | required | Event ID · default 709e.g. 722591 |
curl "https://fetchapi.co/api/gw/rapidapi-odds-feed/api/v1/events/markets?period=FULL_TIME_AND_OT&placing=PREMATCH&bet_type=BACK&event_id=722591&market_name=HOME_AWAY" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-odds-feed.event_markets", {"period": "FULL_TIME_AND_OT", "placing": "PREMATCH", "bet_type": "BACK", "event_id": "722591", "market_name": "HOME_AWAY"}){
"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"
]
}
]
}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.