fetchapi

List Pinnacle's archived games with results on PinBook API

Settled and expired Pinnacle events of one sport, 100 a page (page_num), filterable by league_ids and start_before / start_after: event id, league, teams, start, live or pre-match event, and the score of every settled period; no odds (they are on /kit/v1/details). 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-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
pinbook-oddsRapidAPI listing
List of Archive eventsGET kit/v1/archive$0.00$0.0e+00 / 1k calls✓ 2026-11-01pricing ↗

What it returns

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

Settled and expired Pinnacle events of one sport, 100 a page (page_num), filterable by league_ids and start_before / start_after: event id, league, teams, start, live or pre-match event, and the score of every settled period; no odds (they are on /kit/v1/details). 1 request a page.
events[].event_idPinnacle event id for /kit/v1/detailsevents[].startsstart, UTCevents[].event_typeprematch or live (live events have parent_id)events[].period_results[]settled score per period: number, team_1_score, team_2_scoreevents[].home_team_typeTeam2: team_2 is the home side

Call it

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

GET /api/gw/rapidapi-pinbook-odds/kit/v1/archive$0.00 / call✓ working · tested 2026-11-010.73 s latency
Parameters
ParameterTypeNotes
start_beforestring · queryoptionalStart beforee.g. 2026-10-21T18:53:55
league_idsstring · queryoptionalLeague ids. ex: 3,67,90e.g. 487
start_afterstring · queryoptionalStart after
page_numinteger · queryrequiredPage num · default 1e.g. 1
sport_idinteger · queryrequiredSport id · default 1e.g. 3
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-pinbook-odds/kit/v1/archive?page_num=1&sport_id=3&league_ids=487&start_before=2026-10-21T18:53:55" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-pinbook-odds.list_of_archive_events", {"page_num": "1", "sport_id": "3", "league_ids": "487", "start_before": "2026-10-21T18:53:55"})
Real example answer (trimmed) · 2026-10-22
{
  "events": [
    {
      "away": "Oklahoma City Thunder",
      "home": "San Antonio Spurs",
      "last": 1792632166,
      "starts": "2026-10-21T01:50:00",
      "periods": {
        "num_0": {
          "meta": {
            "number": 0,
            "max_total": 10000,
            "max_spread": 50000,
            "open_totals": false,
            "open_spreads": false,
            "max_money_line": 30300,
            "max_team_total": 2000,
            "open_money_line": false,
            "open_team_total": false
          },
          "cutoff": "2026-10-21T01:51:00",
          "number": 0,
          "totals": null,
          "line_id": 3773422727,
          "spreads": null,
          "money_line": null,
          "team_total": null,
          "description": "Game",
          "period_status": 1
        },
        "num_1": {
          "meta": {
            "number": 1,
            "max_total": 3000,
            "max_spread": 5000,
            "open_totals": false,
            "open_spreads": false,
            "max_money_line": 3100,
            "max_team_total": 1000,
            "open_money_line": false,
            "open_team_total": false
          },
          "cutoff": "2026-10-21T01:51:00",
          "number": 1,
          "totals": null,
          "line_id": 3773422728,
          "spreads": null,
          "money_line": null,
          "team_total": null,
          "description": "1st Half",
          "period_status": 1
        },
        "num_3": {
          "meta": {
            "number": 3,
            "max_total": 1000,
            "max_spread": 3000,
            "open_totals": false,
            "open_spreads": false,
            "max_money_line": 2050,
            "max_team_total": 1050,
            "open_money_line": false,
            "open_team_total": false
          },
          "cutoff": "2026-10-21T01:51:00",
          "number": 3,
          "totals": null,
          "line_id": 3773422730,
          "spreads": null,
          "money_line": null,
          "team_total": null,
          "description": "1st Quarter",
          "period_status": 1
        },
        "num_4": {
          "meta": {
            "number": 4,
            "max_total": 1000,
            "max_spread": 3000,
            "open_totals": false,
            "open_spreads": false,
            "max_money_line": 2100,
            "max_team_total": 1050,
            "open_money_line": false,
            "open_team_total": false
          },
          "cutoff": "2026-10-21T01:51:00",
          "number": 4,
          "totals": null,
          "line_id": 3773422729,
          "spreads": null,
          "money_line": null,
          "team_total": null,
          "description": "2nd Quarter",
          "period_status": 1
        }
      },
      "event_id": 1633801640,
      "sport_id": 3,
      "is_actual": false,
      "league_id": 487,
      "parent_id": null,
      "event_type": "prematch",
      "league_name": "NBA",
      "is_have_odds": true,
      "home_team_type": "Team2",
      "…": "6 more fields"
    },
    "… 3 more"
  ],
  "sport_id": 3,
  "sport_name": "Basketball"
}

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.