Probdesk

API Probdesk

Les données du terminal dans vos propres outils, en JSON : le prix de chaque issue sur chaque marché, les écarts, l'historique et les alertes. Lecture seule, réservée à la formule Desk.

Clé d'accès

Créez votre clé depuis votre compte, rubrique « Accès API ». Elle n'est affichée qu'une seule fois. Envoyez-la dans l'en-tête Authorization de chaque requête :

Authorization: Bearer pd_live_...

Ne la placez jamais dans une adresse ni dans du code public. Si elle fuit, remplacez-la depuis votre compte : l'ancienne cesse aussitôt de marcher.

Limite

60 requêtes par minute et par compte. L'en-tête X-RateLimit-Remaining indique ce qu'il vous reste. Au-delà, la réponse est 429, avec l'en-tête Retry-After en secondes. Les prix sont relus toutes les 30 secondes : interroger plus souvent n'apporte rien.

GET /api/v1/terminal

Toutes les rencontres suivies, en temps réel. Pour chaque issue (dom, nul, ext) : le prix sur chaque marché (bid, ask et mid, en probabilité de 0 à 1), l'écart entre les marchés et le meilleur achat frais compris. Paramètre facultatif : sport (foot, basket, fus, hockey, baseball, tennis, mma, cricket, rugby, volley, handball, esport, tt, autre).

curl -H "Authorization: Bearer $PROBDESK_CLE" "https://www.probdesk.fr/api/v1/terminal?sport=basket"

Exemple de réponse

{
  "maj": "2026-11-04T09:30:12Z",
  "lignes": [
    {
      "cle": "polymarket:51234",
      "sport": "Basketball",
      "cat": "basket",
      "comp": "nba",
      "h": "Boston Celtics",
      "a": "New York Knicks",
      "ko": "2026-11-05T00:30:00Z",
      "direct": false,
      "sources": ["bookmakers", "kalshi", "polymarket"],
      "liens": {"polymarket": "https://polymarket.com/event/...", "kalshi": "https://kalshi.com/markets/..."},
      "valeur": 0.0248,
      "issues": [
        {
          "cle": "dom",
          "prix": {
            "polymarket": {"bid": 0.61, "ask": 0.62, "mid": 0.615},
            "kalshi": {"bid": 0.55, "ask": 0.57, "mid": 0.56},
            "bookmakers": {"mid": 0.612, "n": 9}
          },
          "ecart": 0.055,
          "achat": {"source": "kalshi", "ask": 0.57, "cout": 0.5872, "juste": 0.612, "valeur": 0.0248}
        }
      ]
    }
  ]
}

GET /api/v1/historique

L'historique d'une issue sur chaque marché, en paires [horodatage Unix, probabilité]. Paramètres : c, l'identifiant de la rencontre (champ cle du terminal) ; i, l'issue (dom, nul ou ext) ; d, la durée (1j, 7j, max pour 30 jours, ou 90j).

curl -H "Authorization: Bearer $PROBDESK_CLE" "https://www.probdesk.fr/api/v1/historique?c=polymarket:51234&i=dom&d=7j"

Exemple de réponse

{
  "cle": "polymarket:51234", "issue": "dom", "duree": "1j",
  "series": {
    "polymarket": [[1762212600, 0.6], [1762212900, 0.605]],
    "kalshi": [[1762212660, 0.57], [1762212960, 0.56]]
  }
}

GET /api/v1/alertes

Les rencontres pas encore commencées dont une issue dépasse un écart minimum entre deux marchés, de la plus forte à la plus faible. Paramètres facultatifs : seuil, en points de 2 à 20 (par défaut celui de vos alertes e-mail, sinon 5) ; sports, une liste séparée par des virgules.

curl -H "Authorization: Bearer $PROBDESK_CLE" "https://www.probdesk.fr/api/v1/alertes?seuil=4&sports=foot,basket"

Exemple de réponse

{
  "maj": "2026-11-04T09:30:12Z", "seuil": 0.05, "sports": [],
  "alertes": [
    {"cle": "polymarket:51234", "sport": "basket", "competition": "nba", "h": "Boston Celtics", "a": "New York Knicks",
     "ko": "2026-11-05T00:30:00Z", "issue": "dom", "ecart": 0.055,
     "prix": {"polymarket": 0.615, "kalshi": 0.56, "bookmakers": 0.612},
     "achat": {"source": "kalshi", "ask": 0.57, "cout": 0.5872, "juste": 0.612, "valeur": 0.0248}}
  ]
}

Erreurs

StatutCodeSignification
401cle_absenteAucune clé dans l'en-tête Authorization.
401cle_invalideClé inconnue ou remplacée.
403deskL'abonnement Desk n'est plus actif.
400parametreParamètre manquant ou invalide.
429limiteTrop de requêtes : attendez Retry-After secondes.

Bon à savoir

Probdesk ne passe aucun ordre et ne détient aucun fonds : l'API sert à lire. Information, pas un conseil. Pour toute question : contact@probdesk.com.