Recetas curl de la API de cuotas Pinnacle (OpenAPI)
Respuesta: Apunta curl a https://pinnfeed.io con la cabecera x-api-key: $PINNFEED_KEY. El contrato en vivo es /openapi.json. Free (0 €, 30 s de retraso, 2 deportes) cubre todos los paths REST siguientes salvo cierre (Builder+).
Preparación#
export PINNFEED_KEY="ps_live_..."
alias pf='curl -sS -H "x-api-key: $PINNFEED_KEY" -H "accept: application/json"'
Cuenta y deportes#
pf https://pinnfeed.io/v1/account | jq .
pf https://pinnfeed.io/v1/sports | jq '.sports[] | {id,slug,name}'
Eventos y cuotas (paginado)#
pf "https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=20" | jq '.events | length'
pf "https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=20&offset=20" | jq .
pf "https://pinnfeed.io/v1/events?sport=tennis&live=false&limit=10" | jq .
pf "https://pinnfeed.io/v1/events/EVENT_ID?main=true" | jq .
Caídas y líneas de cierre#
pf "https://pinnfeed.io/v1/drops?sport=soccer&minutes=15&min_pct=5&limit=50" | jq .
pf "https://pinnfeed.io/v1/closing?date=2026-11-08&sport=soccer&main=true&limit=50" | jq .
pf "https://pinnfeed.io/v1/closing/EVENT_ID" | jq .
Esquemas: docs REST. Para push, la guía WebSocket en Builder (99 €/mes). Los planes de pago incluyen 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#
¿Funciona curl en Free?#
Sí para /v1/account, /sports, /events, /odds y /drops (retraso 30 s). El cierre necesita Builder o Pro.
¿Hay ejemplo WebSocket con curl?#
No — usa los clientes Python o Node de la guía WebSocket.