On the wire · 04:59:56 UTC Live 568 · Prematch 14,387 · Markets 56,856 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Answer · Node.js · drops

Poll Pinnacle price drops in Node.js

Updated · PinnFeed · 1 min read

Answer: GET /v1/drops returns recent Pinnacle steam moves. Query params from the OpenAPI: sport, minutes (1–60, default 15), min_pct / minPct (default 3), limit (max 200), plus the usual market filters.

30-second poller (Node 18+)#

const KEY = process.env.PINNFEED_KEY;
const params = new URLSearchParams({
  sport: "soccer",
  minutes: "15",
  min_pct: "4",
  limit: "50",
  main: "true",
});

async function poll() {
  const r = await fetch(`https://pinnfeed.io/v1/drops?${params}`, {
    headers: { "x-api-key": KEY, accept: "application/json" },
  });
  if (!r.ok) throw new Error(`${r.status} ${await r.text()}`);
  const body = await r.json();
  const drops = body.drops || body || [];
  for (const d of drops) {
    console.log(d.eventId || d.event?.id, d.market?.type, d.pct ?? d.minPct, d);
  }
}

setInterval(() => poll().catch(console.error), 30_000);
poll();

Free covers drops (delayed). For sub-second steam, subscribe on the WebSocket instead — Builder (€99/mo) and the steam guide. Paid plans: 3-day trial; a card is required and it is charged after day 3 unless you cancel. Educational content for adults (18+).

Related: dropping odds alerts via the API.

Questions people ask#

What does min_pct measure?#

Minimum percentage price drop in the window. Values are clamped roughly 0.5–90 per the OpenAPI description.

Can I filter by league?#

Yes — pass league / leagues (ids) the same way as /v1/odds.

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.