Cargar cuotas Pinnacle en Excel con Power Query
Respuesta: Datos → Obtener datos → Desde la Web no basta (sin cabecera custom). Use Consulta en blanco + Editor avanzado, ponga x-api-key, llame GET https://pinnfeed.io/v1/odds y expanda events / markets / outcomes. Nota corta: respuesta 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 la clave en una celda con nombre en una hoja oculta. Power BI: Power BI REST.
CTA#
Builder (€99/mes). Prueba de 3 días; tarjeta requerida. REST gratis: signup.
Preguntas frecuentes#
¿Excel puede abrir el WebSocket?#
No de forma práctica — refresque en REST; WS aparte en Python/Node.
¿Contenido educativo para adultos?#
Sí (18+).
Contenido educativo para mayores de 18 años. Sin pronósticos ni ganancias garantizadas. En España, apuesta solo con operadores con licencia de la DGOJ.