On the wire · 04:56:10 UTC Live 567 · Prematch 14,383 · Markets 56,962 Vol. I · No. 5 · Friday 13 November 2026 wss://pinnfeed.io/v1/stream
PinnFeed
Resposta · Python · paginação

Paginar eventos e odds Pinnacle em Python

Atualizado em · PinnFeed · 1 min de leitura

Resposta: GET /v1/events e GET /v1/odds aceitam limit e offset (OpenAPI). Itere até uma página retornar menos que limit. Prefira /v1/odds com mercados; /v1/events para calendário sem preços.

Percorrer moneylines de futebol#

import os, requests

KEY = os.environ["PINNFEED_KEY"]
H = {"x-api-key": KEY}
BASE = "https://pinnfeed.io/v1/odds"
params = {
    "sport": "soccer",
    "market": "moneyline",
    "main": "true",
    "live": "false",
    "limit": 50,
    "offset": 0,
}

all_events = []
while True:
    r = requests.get(BASE, headers=H, params=params, timeout=20)
    r.raise_for_status()
    batch = r.json().get("events", [])
    all_events.extend(batch)
    if len(batch) < params["limit"]:
        break
    params["offset"] += params["limit"]

print(f"fetched {len(all_events)} events")

Filtros úteis: league, event, markets, live, main, specials=false, q. Free basta. Para deltas push: Builder (€99/mês) e o guia WebSocket. Planos pagos: 3 dias de teste; cartão é obrigatório e é cobrado após o dia 3 salvo cancelamento. Conteúdo educativo para adultos (18+).

Perguntas que as pessoas fazem#

Há cursor em vez de offset?#

Não — o OpenAPI usa offset inteiro. Mantenha limit estável.

Qual o tamanho máximo de limit?#

Os tetos variam; comece em 50. Veja a operação em /openapi.json.

O plano WebSocket: Builder, €99/mês.

Odds da Pinnacle em tempo real por um único WebSocket: os 13 esportes, todos os mercados, odds justas sem margem e odds de fechamento. 3 dias grátis, cancele com um clique.

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.