Codes d'erreur de l'API de cotes
Réponse : les erreurs REST arrivent sous la forme {"error": {"code", "message"}} avec un statut HTTP. Les plus fréquentes : 401 invalid_key, 403 plan_lacks_ws (Free/Hobby sur /v1/stream), 403 sport_not_in_plan, 429 pour les limites. Côté WebSocket : fermeture 4001 clé révoquée, 4002 aucun subscribe en 30 s, 4008 client lent, 1001 redémarrage du serveur. Catalogue : erreurs.
Tableau rapide#
| Code | Où | Solution |
|---|---|---|
400 invalid_filter | REST, trame error du WS | Vérifiez les noms de sport et de marché |
401 missing_key / invalid_key | REST, connexion WS | Envoyez une clé ps_live_ valide |
403 plan_lacks_ws | Connexion WS | Passez à Builder |
403 sport_not_in_plan | REST (WS : trame error) | Choisissez vos sports dans le tableau de bord ou changez d'offre |
403 plan_lacks_history | /v1/closing | Builder ou Pro |
plan_lacks_raw | Trame error du WS | format: "raw" nécessite Pro |
429 rate_limited | REST | Attendez les secondes de Retry-After |
429 daily_quota | REST (Free) | Attendez 00:00 UTC ou changez d'offre |
429 connection_limit | Connexion WS | Fermez une connexion (Builder 3, Pro 10) |
fermeture 4008 | WS | Lisez plus vite ou abonnez-vous à moins |
fermeture 1001 | WS | Redémarrage : reconnectez avec backoff |
Builder (99 €/mois) pour le WebSocket et l'historique de clôture. Essai de 3 jours ; une carte est requise et elle est débitée après le jour 3 sauf annulation. REST gratuit : inscription. Voir aussi les limites par offre.
Contenu éducatif pour adultes (18+).
Questions fréquentes#
Un 403 ferme-t-il le socket ?#
Le refus lié à l'offre a lieu sur la requête HTTP, avant l'upgrade. Les trames error dans une connexion ouverte ne la ferment pas toujours.
Que contient le corps de plan_lacks_ws ?#
Une upgrade_url pour démarrer l'essai Builder, avec les conditions de l'essai.
Où est la liste complète ?#
Dans docs/errors.