Client WebSocket Go pour les cotes Pinnacle
Réponse : ouvrez wss://pinnfeed.io/v1/stream avec l'en-tête x-api-key: ps_live_..., envoyez un subscribe en JSON, répondez à chaque ping par {"type":"pong"} (le serveur l'envoie toutes les 20 s) et reconnectez-vous avec un backoff. Builder requis (99 €/mois).
Esquisse#
// go get github.com/gorilla/websocket
hdr := http.Header{}
hdr.Set("x-api-key", os.Getenv("PINNFEED_KEY"))
c, _, err := websocket.DefaultDialer.Dial("wss://pinnfeed.io/v1/stream", hdr)
// write: {"type":"subscribe","sports":["soccer"],"markets":["moneyline"],"main":true}
// on {"type":"ping"} write {"type":"pong"}
Détails du protocole : snapshot et delta, ping/pong, documentation WebSocket.
Offres#
Builder (99 €/mois). Essai de 3 jours ; carte requise, débitée après le jour 3 sauf résiliation. Clé gratuite : inscription.
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.
Questions fréquentes#
Existe-t-il un SDK Go officiel ?#
Non. Un WebSocket standard avec du JSON suffit.
Puis-je passer la clé en paramètre d'URL ?#
Oui, /v1/stream?key=ps_live_... est accepté, mais préférez l'en-tête quand votre client le permet.