On the wire · 05:17:50 UTC Live 600 · Prematch 14,341 · Markets 57,208 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Answer · Hockey · NHL

Pinnacle NHL / hockey odds API

Updated · PinnFeed · 1 min read

Answer: use sport slug hockey. REST: GET /v1/odds?sport=hockey. WebSocket: "sports":["hockey"] on Builder (€99/mo). NHL and other hockey leagues share the slug — filter with league.name on each event.

REST#

export PINNFEED_KEY="ps_live_..."
curl -sS -H "x-api-key: $PINNFEED_KEY" \
  "https://pinnfeed.io/v1/odds?sport=hockey&market=moneyline,spread,total&main=true&live=true&limit=20"

WebSocket#

{
  "type": "subscribe",
  "sports": ["hockey"],
  "markets": ["moneyline", "spread", "total", "team_total"],
  "main": true,
  "specials": false
}

Connect to wss://pinnfeed.io/v1/stream with x-api-key. Outcomes include decimal, american, fair and fairProb. Schema: docs.

Trial CTA#

Pricing — Free for delayed REST (pick hockey as one of two sports), Builder for push. 3-day trial on paid plans; card required, charged after day 3 unless cancelled.

Related: NHL puck line odds API.

Questions people ask#

Is the slug nhl or hockey?#

hockey. There is no nhl sport id. Narrow by league.name (for example strings that contain "NHL").

Does Free include hockey?#

Free lets you choose 2 sports in the dashboard. Select hockey there, or upgrade.

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.