Тариф Sharp · REST · JSON
Документация API
Всё, что показывает кабинет, в формате JSON: возможности последнего скана (каждые 45 с), вилки, экспрессы и справедливые вероятности каждого матча. Базовый URL: https://proba.bet.
Аутентификация
Создайте ключ в Настройки → API (тариф Sharp, максимум 3 активных ключа). Передавайте его как Bearer-токен. Ключ показывается один раз; мы храним только его хеш SHA-256.
curl -H "Authorization: Bearer pb_live_xxxxxxxx" "https://proba.bet/api/v1/me"{ "plan": "sharp", "daily_limit": 20000, "remaining_today": 19999 }Квота
20 000 запросов на ключ в день (UTC). Каждый ответ содержит X-RateLimit-Limit и X-RateLimit-Remaining. Данные меняются каждые 45 секунд: опрашивать чаще бессмысленно.
Эндпоинты
| Endpoint | Параметры | Возвращает |
|---|---|---|
GET /api/v1/me | — | plan, daily_limit, remaining_today |
GET /api/v1/opportunities | kind=value|surebet|combo · min_ev · sport · limit | count, data[] (event, market, outcome, book, price, fair_prob, ev, grade, alt_books, link…) |
GET /api/v1/matches | sport · 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) |
Пример: валуйные ставки
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 = подборка Бабет (отслеживается в публичной истории результатов); B = опубликовано с пометками; C = проверьте перед ставкой. alt_books перечисляет других букмекеров, предлагающих ту же ставку с перевесом.
Пример: вероятности матчей
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"Ошибки
401 missing_or_invalid_api_key— ключ отсутствует или неизвестен403 plan_required:sharp— аккаунт ключа не на тарифе Sharp429 daily_quota_exceeded— дневная квота исчерпана — сброс в 00:00 UTC
Webhooks
Вместо опроса API пусть Бабет вызывает вас сама: в Настройки → Webhook укажите HTTPS-URL. Каждая новая ставка из подборки у ваших букмекеров (те же фильтры, что и у ваших уведомлений) отправляется один раз, с вашей суммой. Неудачный запрос повторяется при следующем скане; после 5 неудач отправка приостанавливается на 10 минут.
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"
}]
}Проверяйте подпись, прежде чем доверять данным:
# 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())Отвечайте 2xx в течение 5 секунд. Событие `test` приходит от кнопки «Отправить тест».
Условия
Личное использование или ваши собственные инструменты. Перепродажа данных и публичное распространение запрещены. Ключи можно отозвать в любой момент из Настроек. Данные для поддержки решений, выигрыш не гарантирован.
Нужен API?
Тариф Sharp включает API, движения линий, несколько банкроллов и полный компаратор.