
Pinnacle's special markets (futures, props) of one sport or league: special id, name, category and each contestant's line and odds. 1 request.
1 live route on Web / SEO, from $0.00 per call. Every route below answered our last live test on 2026-10-30; 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 |
|---|---|---|
pinbook-oddsRapidAPI listing | List of Special marketsGET kit/v1/special-markets | $0.00$0.0e+00 / 1k calls |
From a real call to the route: pinbook-odds.
specials[].special_idspecial market idspecials[].namemarketspecials[].linescontestants with oddsHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| is_have_lines | boolean · query | optional | Specials market has lines. Special market may be closed for betting · default Truee.g. true |
| event_type | string · query | optional | Status: `prematch`, `live` Please note that prematch and live events are different · one of prematch, livee.g. prematch |
| league_ids | string · query | optional | League ids. ex: 3,67,90e.g. 487 |
| event_ids | string · query | optional | Event ids. ex: 3,67,90 |
| since | integer · query | optional | Since UTC time. Calls return changes since the provided `since` value. |
| is_have_odds | boolean · query | optional | [Alias is_have_lines] Specials market has lines. Special market may be closed for betting · default Truee.g. true |
| sport_id | integer · query | required | Sport id · default 1e.g. 3 |
curl "https://fetchapi.co/api/gw/rapidapi-pinbook-odds/kit/v1/special-markets?sport_id=3&event_type=prematch&league_ids=487&is_have_odds=true&is_have_lines=true" \ -H "x-api-key: YOUR_KEY"
call_endpoint("rapidapi-pinbook-odds.list_of_special_markets", {"sport_id": "3", "event_type": "prematch", "league_ids": "487", "is_have_odds": "true", "is_have_lines": "true"}){
"last": 1792695227,
"specials": [
{
"last": 1792694832,
"name": "2026-27 NBA Champion",
"open": true,
"event": null,
"lines": {
"c_1630623794": {
"id": 1630623794,
"name": "Atlanta Hawks",
"price": 71.47,
"line_id": 6548512310,
"rot_num": 8272,
"handicap": null
},
"c_1630623795": {
"id": 1630623795,
"name": "Boston Celtics",
"price": 14.09,
"line_id": 6548512311,
"rot_num": 8273,
"handicap": null
},
"c_1630623796": {
"id": 1630623796,
"name": "Brooklyn Nets",
"price": 134.21,
"line_id": 6548512312,
"rot_num": 8274,
"handicap": null
},
"c_1630623797": {
"id": 1630623797,
"name": "Charlotte Hornets",
"price": 101.64,
"line_id": 6548512313,
"rot_num": 8275,
"handicap": null
},
"c_1630623798": {
"id": 1630623798,
"name": "Chicago Bulls",
"price": 403,
"line_id": 6548512314,
"rot_num": 8276,
"handicap": null
},
"c_1630623799": {
"id": 1630623799,
"name": "Cleveland Cavaliers",
"price": 24.18,
"line_id": 6548512315,
"rot_num": 8277,
"handicap": null
},
"c_1630623800": {
"id": 1630623800,
"name": "Dallas Mavericks",
"price": 141.86,
"line_id": 6548512316,
"rot_num": 8278,
"handicap": null
},
"c_1630623801": {
"id": 1630623801,
"name": "Denver Nuggets",
"price": 24.18,
"line_id": 6548512317,
"rot_num": 8279,
"handicap": null
},
"c_1630623802": {
"id": 1630623802,
"name": "Detroit Pistons",
"price": 26.19,
"line_id": 6548512318,
"rot_num": 8280,
"handicap": null
},
"c_1630623803": {
"id": 1630623803,
"name": "Golden State Warriors",
"price": 61.41,
"line_id": 6548512319,
"rot_num": 8281,
"handicap": null
},
"c_1630623804": {
"id": 1630623804,
"name": "Houston Rockets",
"price": 36.26,
"line_id": 6548512320,
"rot_num": 8282,
"handicap": null
},
"c_1630623805": {
"id": 1630623805,
"name": "Indiana Pacers",
"price": 34.25,
"line_id": 6548512321,
"rot_num": 8283,
"handicap": null
},
"c_1630623806": {
"id": 1630623806,
"name": "Los Angeles Clippers",
"price": 503.26,
"line_id": 6548512322,
"rot_num": 8284,
"handicap": null
},
"c_1630623807": {
"id": 1630623807,
"name": "Los Angeles Lakers",
"price": 41.29,
"line_id": 6548512323,
"rot_num": 8285,
"handicap": null
},
"…": "16 more fields"
},
"units": null,
"cutoff": "2026-10-31T08:00:00",
"starts": "2026-10-31T08:00:00",
"status": "O",
"max_bet": 3000,
"bet_type": "MULTI_WAY_HEAD_TO_HEAD",
"category": "Futures",
"event_id": null,
"sport_id": 3,
"…
…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.