Proba Bet
Prueba gratis

Plan Sharp · REST · JSON

Documentación de la API

Todo lo que muestra el panel, en JSON: oportunidades del último escaneo (cada 45 s), surebets, combinadas y las probabilidades justas de cada partido. URL base: https://proba.bet.

Autenticación

Crea una clave en Ajustes → API (plan Sharp, 3 claves activas como máximo). Envíala como token Bearer. La clave se muestra una sola vez; solo guardamos su hash SHA-256.

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

Límite de peticiones

20 000 peticiones por clave y por día (UTC). Cada respuesta incluye las cabeceras X-RateLimit-Limit y X-RateLimit-Remaining. Los datos cambian cada 45 segundos: consultar más rápido no sirve de nada.

Endpoints

EndpointParámetrosDevuelve
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)

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

grado A = selección de Babeth (seguida en el historial público); B = publicada con avisos (flags); C = verificar antes de apostar. alt_books lista las demás casas que ofrecen la misma apuesta con ventaja.

Ejemplo: probabilidades de los partidos

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"

Errores

Webhooks

En lugar de consultar la API, deja que Babeth te llame: en Ajustes → Webhook, introduce una URL HTTPS. Cada nueva apuesta de la selección en tus casas (mismos filtros que tus alertas) se envía una sola vez (POST), con tu apuesta. Una llamada fallida se reintenta en el siguiente escaneo; tras 5 fallos, el envío se pausa 10 minutos.

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 antes de confiar en el mensaje:

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

Responde 2xx en menos de 5 segundos. El evento `test` proviene del botón «Enviar una prueba».

Condiciones

Uso personal o para tus propias herramientas. Sin reventa de los datos ni redistribución pública. Las claves pueden revocarse en cualquier momento desde Ajustes. Datos de ayuda a la decisión, sin garantía de ganancias.

¿Necesitas la API?

El plan Sharp incluye la API, los movimientos de línea, varias bankrolls y el comparador completo.