Charger les cotes Pinnacle dans Excel avec Power Query
Réponse : Données → Obtenir des données → À partir du Web ne suffit pas (pas d'en-tête custom). Utilisez Requête vide + Éditeur avancé, posez x-api-key, appelez GET https://pinnfeed.io/v1/odds, puis développez events / markets / outcomes. Note courte : réponse Power Query.
Requête 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
Gardez la clé dans une cellule nommée sur une feuille masquée. Power BI : Power BI REST.
CTA#
Builder (99 €/mois). Essai 3 jours ; carte requise. REST gratuit : inscription.
Questions fréquentes#
Excel peut-il ouvrir le WebSocket ?#
Pas de façon pratique — rafraîchissez en REST ; WS à côté en Python/Node.
Contenu éducatif pour adultes ?#
Oui (18+).
Contenu éducatif pour adultes (18+) : ni pronostics ni promesse de gain. En France, seuls les opérateurs agréés par l'ANJ peuvent proposer des paris en ligne.