Pinnacle odds: historical data vs a live feed
Answer: a live feed answers "what is the price now and when does it move"; historical data answers "what was the price then". PinnFeed is first a live feed: REST snapshots on every plan and WebSocket push on Builder and Pro. For history, Builder and Pro also keep closing records (the prematch prices PinnFeed held when it detected each kick-off) through /v1/closing/{eventId} and /v1/closing?date=. Those records go back only to when PinnFeed started storing them; there is no deep multi-season archive on self-serve plans. If you need every intermediate tick, log the stream yourself from day one.
Which one do you need?#
| Your goal | Live feed | Closing records | Your own log |
|---|---|---|---|
| Alerts, bots, live boards | Yes | — | Optional |
| CLV on bets you place from now on | Price at bet time | Close per market | Store your bet price |
| Backtest a model over past seasons | — | Only from PinnFeed's start date | Only from your start date |
| Line-movement charts per match | Push or /v1/drops | Close only | Every delta you save |
Deep historical archives are a different product. Several vendors sell historical Pinnacle odds or closing datasets; compare them on their own terms. PinnFeed does not claim to have more or better history than they do.
What a closing record looks like#
GET /v1/closing?date=2026-11-08&sport=soccer&main=true&limit=2000 returns {date, offset, limit, count, closing: [...]}. Each row has eventId, sportId, league {id, name}, home, away, startTime, capturedAt and a market with key, type, period, line, main, margin, maxStake and outcomes. Page with offset while count equals limit. Free and Hobby get 403 plan_lacks_history.
Build your own history#
- Snapshots: poll
/v1/oddson a schedule into Postgres: storage pattern. - Every change: write WebSocket
deltaframes to disk or a table: snapshot + delta. - Closes in bulk: a daily job into Parquet: DuckDB + Parquet.
- Bulk archive exports (CSV/Parquet): Enterprise.
Plans#
Free: live REST with a 30 s delay. Hobby (€29/mo): real-time REST. Builder (€99/mo): WebSocket plus closing records. 3-day trial; a card is required and it is charged after day 3 unless you cancel.
Educational content for adults (18+). No tips, no guaranteed profit.
Related: Historical closing odds, Historical NBA odds (Pinnacle closing lines), Historical NFL odds (Pinnacle closing lines).
Questions people ask#
Can I download last season's Pinnacle odds?#
Not on self-serve plans unless PinnFeed was already storing closes for those dates. Check /v1/closing?date= for the days you need during the trial.
Are closing records the official Pinnacle close?#
They are the prematch prices PinnFeed held when it detected the kick-off, stamped with capturedAt. PinnFeed is independent of Pinnacle.
Is opening-line data included?#
Not as a separate field. Log the first price you see for each market if you need openers.