Carregar odds Pinnacle no Excel com Power Query
Resposta: Dados → Obter dados → Da Web não chega (sem cabeçalho custom). Use Consulta em branco + Editor avançado, defina x-api-key, chame GET https://pinnfeed.io/v1/odds e expanda events / markets / outcomes. Nota curta: resposta Power Query.
Consulta M (moneylines 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
Guarde a chave numa célula com nome numa folha oculta. Power BI: Power BI REST.
CTA#
Builder (€99/mês). Teste de 3 dias; cartão obrigatório. REST gratis: signup.
Perguntas frequentes#
O Excel abre o WebSocket?#
Não de forma prática — atualize em REST; WS à parte em Python/Node.
Conteúdo educativo para adultos?#
Sim (18+).
Conteúdo educativo para maiores de 18 anos. Sem palpites nem lucro garantido. No Brasil, aposte apenas em operadores autorizados pela SPA/MF.