Proba Bet
Gratis testen

Sharp-Tarif · REST · JSON

API-Dokumentation

Alles, was das Dashboard zeigt, als JSON: Gelegenheiten des letzten Scans (alle 45 s), Surebets, Kombiwetten und die fairen Wahrscheinlichkeiten jedes Spiels. Basis-URL: https://proba.bet.

Authentifizierung

Erstelle einen Schlüssel unter Einstellungen → API (Sharp-Tarif, max. 3 aktive Schlüssel). Sende ihn als Bearer-Token. Der Schlüssel wird einmal angezeigt; wir speichern nur seinen SHA-256-Hash.

curl -H "Authorization: Bearer pb_live_xxxxxxxx" "https://proba.bet/api/v1/me"
{ "plan": "sharp", "daily_limit": 20000, "remaining_today": 19999 }

Kontingent

20.000 Anfragen pro Schlüssel und Tag (UTC). Jede Antwort enthält X-RateLimit-Limit und X-RateLimit-Remaining. Die Daten ändern sich alle 45 Sekunden: Häufiger abzufragen ist sinnlos.

Endpunkte

EndpointParameterLiefert
GET /api/v1/meplan, daily_limit, remaining_today
GET /api/v1/opportunitieskind=value|surebet|combo · min_ev · sport · limitcount, data[] (event, market, outcome, book, price, fair_prob, ev, grade, alt_books, link…)
GET /api/v1/matchessport · hours (≤ 168) · limit — ou id=<event_id>count, data[] (home, away, commence_time, p_home, p_draw, p_away, total_line, p_over, p_under, source, matched, thin, kind)

Beispiel: Value Bets

curl -H "Authorization: Bearer pb_live_xxxxxxxx" \
  "https://proba.bet/api/v1/opportunities?kind=value&min_ev=0.02&sport=soccer_epl&limit=50"
{
  "kind": "value", "count": 12, "generated_at": "2026-09-19T21:03:44Z",
  "data": [{
    "event_id": "0ab3…", "sport_key": "soccer_epl", "home": "Arsenal", "away": "Chelsea", "commence_time": "2026-09-20T15:00:00Z",
    "market_key": "h2h", "outcome": "Draw", "point": null,
    "book": "unibet_fr", "book_title": "Unibet (FR)", "price": 3.60, "link": "https://…",
    "fair_prob": 0.2914, "fair_odds": 3.43, "ev": 0.0490, "grade": "A", "flags": [],
    "alt_books": [{ "book": "betclic_fr", "price": 3.55, "ev": 0.0344, "grade": "A" }]
  }]
}

Grade A = Babeths Auswahl (im öffentlichen Track Record verfolgt); B = veröffentlicht mit Flags; C = vor dem Wetten prüfen. alt_books listet die anderen Buchmacher, die dieselbe Wette mit Vorteil anbieten.

Beispiel: Match-Wahrscheinlichkeiten

curl -H "Authorization: Bearer pb_live_xxxxxxxx" "https://proba.bet/api/v1/matches?sport=soccer_epl&hours=48"
curl -H "Authorization: Bearer pb_live_xxxxxxxx" "https://proba.bet/api/v1/matches?id=0ab3c9d1"

Fehler

Webhooks

Statt die API abzufragen, lass Babeth sich bei dir melden: Gib unter Einstellungen → Webhook eine HTTPS-URL ein. Jede neue Auswahl-Wette bei deinen Buchmachern (dieselben Filter wie deine Alerts) wird einmal per POST geschickt, mit deinem Einsatz. Ein fehlgeschlagener Aufruf wird beim nächsten Scan wiederholt; nach 5 Fehlschlägen pausiert die Zustellung 10 Minuten.

POST https://votre-serveur.example/proba          (Settings → Webhook)
Content-Type: application/json
X-Proba-Event: picks | test
X-Proba-Signature: sha256=<HMAC-SHA256(secret, body)>

{
  "event": "picks", "sent_at": "2026-09-20T09:00:12Z", "user_id": "…",
  "picks": [{
    "event_id": "0ab3…", "sport_key": "soccer_epl", "home": "Arsenal", "away": "Chelsea", "commence_time": "2026-09-20T15:00:00Z",
    "market_key": "h2h", "outcome": "Draw", "point": null,
    "book": "unibet_fr", "book_title": "Unibet (FR)", "price": 3.60, "link": "https://…",
    "fair_prob": 0.2914, "fair_odds": 3.43, "min_odds": 3.50, "ev": 0.049, "grade": "A", "stake": 12, "currency": "EUR"
  }]
}

Prüfe die Signatur, bevor du dem Payload vertraust:

# Node.js
const sig = req.headers["x-proba-signature"];            // "sha256=…"
const mac = crypto.createHmac("sha256", SECRET).update(rawBody).digest("hex");
const ok = sig === "sha256=" + mac;

# Python
ok = hmac.compare_digest(sig, "sha256=" + hmac.new(SECRET.encode(), raw_body, hashlib.sha256).hexdigest())

Antworte mit 2xx innerhalb von 5 Sekunden. Das Event `test` kommt vom Button „Test senden“.

Bedingungen

Persönliche Nutzung oder eigene Tools. Kein Weiterverkauf der Daten, keine öffentliche Weiterverbreitung. Schlüssel können jederzeit in den Einstellungen widerrufen werden. Entscheidungshilfe-Daten, keine Gewinngarantie.

Brauchst du die API?

Der Sharp-Tarif enthält die API, Linienbewegungen, mehrere Bankrolls und den vollständigen Vergleich.