Respuesta · Node.js · drops
Sondear caídas de precio Pinnacle en Node.js
Respuesta: GET /v1/drops devuelve steam reciente. Params OpenAPI: sport, minutes (1–60, def. 15), min_pct/minPct (def. 3), limit (máx. 200) y filtros de mercado.
Poller cada 30 s (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 cubre drops (con retraso). Steam sub-segundo: WebSocket en Builder (99 €/mes) y la guía steam. Planes de pago: 3 días de prueba; se requiere tarjeta y se cobra después del día 3 salvo que canceles. Contenido educativo para adultos (18+).
Preguntas que hace la gente#
¿Qué mide min_pct?#
Caída porcentual mínima en la ventana. Valores acotados ≈0,5–90 según el OpenAPI.
¿Puedo filtrar por liga?#
Sí — league/leagues (ids) como en /v1/odds.