On the wire · 04:56:29 UTC Live 566 · Prematch 14,380 · Markets 56,946 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Answer · Errors · Debugging

Common odds API error codes

Updated · PinnFeed · 1 min read

Answer: 401 invalid_key, 403 plan_lacks_ws (Free/Hobby on /v1/stream), 403 sport_not_in_plan, 429 rate/connection limits. WS close 4001 revoked, 4002 no subscribe in 30 s, 4008 slow consumer, 1001 server restart. Catalogue: errors.

Quick fixes#

CodeWhereFix
400 invalid_filterREST, WS error frameCheck sport and market names
401 missing_key / invalid_keyREST, WS upgradeSend a valid ps_live_ key
403 plan_lacks_wsWS upgradeUpgrade to Builder
403 sport_not_in_planREST (WS: error frame)Pick sports in the dashboard or upgrade
403 plan_lacks_history/v1/closingBuilder or Pro
plan_lacks_rawWS error frameformat: "raw" needs Pro
429 rate_limitedRESTWait Retry-After seconds
429 daily_quotaREST (Free)Wait for 00:00 UTC or upgrade
429 connection_limitWS upgradeClose a connection (Builder 3, Pro 10)
close 4002WSSend subscribe within 30 s
close 4008WSRead faster or subscribe to less
close 4001WSKey revoked: load a new key
close 1001WSServer restart: reconnect with backoff

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: curl OpenAPI recipes, Why /v1/stream returns 403.

Questions people ask#

Does 403 close the socket?#

Upgrade rejection can be HTTP before upgrade; in-band error frames may not close the socket — read errors.

Where is the full list?#

docs/errors.

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.