Caricare le quote Pinnacle in Excel con Power Query
Risposta: Dati → Ottieni dati → Dal Web non basta (niente header custom). Usa Query vuota + Editor avanzato, imposta x-api-key, chiama GET https://pinnfeed.io/v1/odds, poi espandi events / markets / outcomes. Nota breve: risposta Power Query.
Query M (moneyline soccer main)#
let
Key = Excel.CurrentWorkbook(){[Name="PinnfeedKey"]}[Content]{0}[Column1],
Url = "https://pinnfeed.io/v1/odds?sport=soccer&market=moneyline&main=true&limit=40",
Raw = Json.Document(Web.Contents(Url, [
Headers = [#"x-api-key" = Key, Accept = "application/json"]
])),
Events = Table.FromList(Raw[events], Splitter.SplitByNothing(), {"ev"}),
Expand = Table.ExpandRecordColumn(Events, "ev", {"home", "away", "markets", "starts"}),
Markets = Table.ExpandListColumn(Expand, "markets"),
M2 = Table.ExpandRecordColumn(Markets, "markets", {"type", "outcomes"}),
Out = Table.ExpandListColumn(M2, "outcomes"),
O2 = Table.ExpandRecordColumn(Out, "outcomes", {"name", "decimal", "fair", "fairProb"})
in
O2
Conserva la chiave in una cella nome su un foglio nascosto. Power BI: Power BI REST.
CTA#
Builder (99 €/mese). Prova 3 giorni; carta richiesta. REST gratis: signup.
Domande frequenti#
Excel può aprire il WebSocket?#
Non in modo pratico — aggiorna in REST; WS a parte in Python/Node.
Contenuto educativo per adulti?#
Sì (18+).
Contenuto educativo per maggiorenni (18+): non pronostici né promesse di guadagno. In Italia scommetti solo con operatori autorizzati ADM.