Resposta · Python · closing
Linhas de fechamento Pinnacle em Python para CLV
Resposta: No Builder+, GET /v1/closing?date=YYYY-MM-DD para um dia UTC, ou GET /v1/closing/{eventId} para um jogo. Compare seu decimal com o fechamento arquivado para estimar CLV.
Dump do dia + um evento#
import os, requests
from datetime import date, timedelta
KEY = os.environ["PINNFEED_KEY"]
H = {"x-api-key": KEY}
BASE = "https://pinnfeed.io"
day = (date.today() - timedelta(days=1)).isoformat()
r = requests.get(
f"{BASE}/v1/closing",
headers=H,
params={"date": day, "sport": "soccer", "main": "true", "limit": 100, "offset": 0},
timeout=20,
)
r.raise_for_status()
rows = r.json().get("closings") or r.json().get("events") or r.json()
print("rows:", len(rows) if isinstance(rows, list) else rows)
event_id = "123456789"
one = requests.get(f"{BASE}/v1/closing/{event_id}", headers=H, timeout=15)
one.raise_for_status()
print(one.json())
Free e Hobby retornam 403 — suba para Builder (€99/mês) ou Pro. Planos pagos: 3 dias de teste; cartão é obrigatório e é cobrado após o dia 3 salvo cancelamento. Guia: CLV. Conteúdo educativo para adultos (18+).
Perguntas que as pessoas fazem#
Qual o fuso de date?#
Dia calendário UTC (YYYY-MM-DD), como no OpenAPI.
Como calculo o CLV?#
CLV ≈ seu decimal ÷ decimal de fechamento − 1 (mesmo resultado). Guarde ambos os preços e o id do mercado.