On the wire · 05:04:21 UTC Live 584 · Prematch 14,345 · Markets 57,053 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Answer · Data · History

Pinnacle odds: historical data vs a live feed

Updated · PinnFeed · 2 min read

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 goalLive feedClosing recordsYour own log
Alerts, bots, live boardsYes—Optional
CLV on bets you place from now onPrice at bet timeClose per marketStore your bet price
Backtest a model over past seasons—Only from PinnFeed's start dateOnly from your start date
Line-movement charts per matchPush or /v1/dropsClose onlyEvery 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/odds on a schedule into Postgres: storage pattern.
  • Every change: write WebSocket delta frames 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.

The WebSocket plan: Builder, €99/mo.

Real-time Pinnacle odds pushed over one WebSocket, all 13 sports, every market, no-vig fair odds and closing lines. 3 days free, cancel in one click.

Form K-1 · Free API key

Get your free API key.

One field. No password, no card: enter your email, click the link we send, and your key is on screen.

By continuing you agree to the Terms and Privacy Policy.

One free key per email. Link valid for 20 minutes.