On the wire · 05:03:13 UTC Live 584 · Prematch 14,345 · Markets 57,099 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Answer · Excel · Power Query

Pinnacle odds in Excel with Power Query

Updated · PinnFeed · 1 min read

Answer: use Power Query Web.Contents with Headers=[#"x-api-key"=YourKey], then expand events → markets → outcomes. Free REST (30 s delay) works for a refreshed board; live push still needs the WebSocket on Builder (not inside Excel).

Power Query sketch#

let
  Key = Excel.CurrentWorkbook(){[Name="ApiKey"]}[Content]{0}[Column1],
  Raw = Json.Document(Web.Contents("https://pinnfeed.io/v1/odds?sport=soccer&main=true&limit=50",
    [Headers=[#"x-api-key"=Key]])),
  Events = Raw[events]
in
  Events

Keep the key in a named cell on a hidden sheet or better in a local parameter — never commit it to a shared OneDrive file. Related: Sheets+Excel answer.

Trial CTA#

Builder (€99/mo) for WebSocket and closing history. 3-day trial; card required, charged after day 3 unless cancelled. Free REST: signup. Related: answers hub, docs.

Related: Power BI REST.

Questions people ask#

Is there an official Excel add-in?#

No — REST JSON via Power Query / Python is the integration surface.

Can Excel open the WebSocket?#

Not practically — use REST refresh in Excel; run a Python/Node WS client alongside for live.

Is this educational content for adults?#

Yes (18+).

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.