Proba Bet
Prova gratis

Piano Sharp · REST · JSON

Documentazione API

Tutto quello che mostra la dashboard, in JSON: opportunità dell'ultima scansione (ogni 45 s), surebet, multiple e probabilità giuste di ogni partita. URL di base: https://proba.bet.

Autenticazione

Crea una chiave in Impostazioni → API (piano Sharp, massimo 3 chiavi attive). Inviala come Bearer token. La chiave viene mostrata una sola volta; conserviamo solo il suo hash SHA-256.

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

Limite giornaliero

20.000 richieste per chiave e per giorno (UTC). Ogni risposta contiene X-RateLimit-Limit e X-RateLimit-Remaining. I dati cambiano ogni 45 secondi: interrogare più spesso è inutile.

Endpoint

EndpointParametriRestituisce
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)

Esempio: value bet

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 = selezione di Babeth (tracciata nel track record pubblico); B = pubblicata con segnalazioni; C = da verificare prima di scommettere. alt_books elenca gli altri bookmaker che offrono la stessa scommessa con un vantaggio.

Esempio: probabilità delle partite

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"

Errori

Webhook

Invece di interrogare l'API, lascia che sia Babeth a chiamarti: in Impostazioni → Webhook, inserisci un URL HTTPS. Ogni nuova scommessa della selezione sui tuoi bookmaker (stessi filtri dei tuoi avvisi) viene inviata una sola volta (POST), con la tua puntata. Una chiamata fallita viene ritentata alla scansione successiva; dopo 5 fallimenti, l'invio si ferma per 10 minuti.

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"
  }]
}

Verifica la firma prima di fidarti del payload:

# 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())

Rispondi 2xx entro 5 secondi. L'evento `test` arriva dal pulsante “Invia un test”.

Condizioni

Uso personale o per i tuoi strumenti. Nessuna rivendita dei dati, nessuna ridistribuzione pubblica. Le chiavi possono essere revocate in qualsiasi momento dalle Impostazioni. Dati di supporto alle decisioni, nessuna garanzia di vincita.

Ti serve l'API?

Il piano Sharp include l'API, i movimenti di quota, più bankroll e il comparatore completo.