🔒
API — платне доповнення; MCP-сервер має безкоштовні інструменти

Повна документація з прикладами нижче. Кожен виклик /v1 потребує ключа: увійди через Google, створи ключ в акаунті й почни з 10 безкоштовних балів. 1 виклик = 1 бал = 1 цент. Той самий ключ відкриває MCP-сервер, де довідкові інструменти й результати останнього тижня працюють і без ключа.

Увійти й отримати ключ
API — REST JSON v1 · лише читання

Доступ лише для читання до всієї бази — ті самі запити, що виконує сайт, у JSON. Базова адреса https://fdb4.io. Авторизація через Authorization: Bearer <key>. Кожен запит — GET; запису тут немає.

Базова адреса fdb4.io v1
Адреси API 12 усі GET
Ліміт частоти 120/хв на ключ
Формат JSON UTF-8
MCP-сервер — окрема сторінка й безкоштовні інструменти 11 інструментів · 6 безкоштовних

Та сама база для ШІ-клієнтів через Model Context Protocol за адресою https://fdb4.io/mcp. Ціни відрізняються, тому є окрема сторінка: 6 із 11 інструментів відповідають без ключа — пошук країн, турнірів і команд, поточна серія без нічиїх та результати останніх днів. Моделі нічиїх, історичний рейтинг, особисті зустрічі й давніший архів коштують по балу з того самого балансу. На /v1 безкоштовних викликів немає.

MCP-сервер і безкоштовні інструменти ›
Адреси API 12
/v1/draw-model GET

Every draw reading held for one fixture: the goals model, the draw rate at its Elo gap, the published blend, the logistic model with its 95% band, and the market price where one exists. Identify the match by id, or by team plus an optional date.

запит
curl -sS "https://fdb4.io/v1/draw-model?team=arsenal" \
  -H "Authorization: Bearer $FDB_API_KEY" \
  -H "Accept: application/json"
приклад відповіді

Приклад структури — кілька рядків, не поточні дані.

{
    "data": {
        "match": {
            "id": 91244,
            "date": "2026-04-12",
            "status": "SCHEDULED",
            "home_team": {
                "id": 431,
                "slug": "arsenal",
                "name": "Arsenal"
            },
            "away_team": {
                "id": 447,
                "slug": "chelsea",
                "name": "Chelsea"
            },
            "competition": {
                "id": 12,
                "name": "Premier League",
                "edition_id": 208
            },
            "score": {
                "home": null,
                "away": null
            },
            "is_draw": false
        },
        "goals_model": {
            "p_draw": 0.2614,
            "p_home": 0.4488,
            "p_away": 0.2898,
            "expected_goals": {
                "home": 1.512,
                "away": 1.204
            }
        },
        "elo": {
            "home_rating": 1902.4,
            "away_rating": 1874.1,
            "gap": 93.3,
            "pool": "club",
            "band": "75–99",
            "band_matches": 48211,
            "historical_draw_rate": 0.2419,
            "is_pre_kickoff": false
        },
        "blend": {
            "p_draw": 0.2573,
            "goals_model_share": 80,
            "elo_gap_share": 20
        },
        "logistic": {
            "p_draw": 0.2641,
            "p_uncalibrated": 0.2638,
            "confidence_95": {
                "low": 0.2619,
                "high": 0.2664
            },
            "is_forecast": true
        },
        "market": {
            "draw_odds": 3.75,
            "source": "PSD",
            "is_closing": false,
            "implied_p_draw": 0.26667
        },
        "fit": {
            "fitted_at": "2026-09-21 22:14:07",
            "trained_from": "1871-11-11",
            "trained_until": "2026-09-20",
            "matches": 544576,
            "isotonic_knots": 184,
            "coefficients": [
                {
                    "feature": "intercept",
                    "coefficient": 1.41029,
                    "std_error": 0.02935,
                    "z": 48.1
                }
            ]
        },
        "caveats": [
            "Descriptive statistics over historical results, not betting advice."
        ]
    }
}
параметри
Назва Тип Опис
match integer Match id. Required unless team is given.
team string Team id or slug. Required unless match is given.
date date With team: the match date (YYYY-MM-DD). Omit for that team's next fixture.
Як отримати ключ
  1. Увійти через Google — без пароля, форми й очікування.
  2. Створи ключ у своєму акаунті. Він показується лише раз, тож збережи його надійно.
  3. Надсилай його в кожному запиті як Authorization: Bearer <key> — до https://fdb4.io/v1 або https://fdb4.io/mcp.
За реєстрацію 10 бал. безкоштовно, без картки
Щомісяця +2 бал. якщо входиш
За виклик 1 бал. = 1 цент
Запрошення 10% від кожного бала

1 виклик = 1 бал = 1 цент для API та платної частини MCP-сервера. безкоштовні інструменти MCP нічого не коштують із ключем чи без нього. Бали закінчилися? Поповнити — суму обираєш ти, без пакетів і підписки. Запроси когось і отримуй 10% від усіх його нарахувань. Повернень немає: продукт — дані, а дані неможливо повернути.

Наявні ключі без прив'язки до акаунта не оплачуються до перенесення.

Помилки 3
401 Немає чинного ключа

Bearer-токен відсутній, невідомий, відкликаний або прострочений.

402 Бали закінчилися

На акаунті ключа менше одного бала. 1 виклик = 1 бал = 1 цент. Нові акаунти отримують 10 безкоштовних балів і +2 за кожен місяць із входом. Старі ключі без акаунта не оплачуються до перенесення.

{
    "error": {
        "code": "insufficient_balance",
        "balance": 0,
        "top_up_url": "https://fdb4.io/account/balance",
        "monthly_grant": 2
    }
}
429 Ліміт частоти

Перевищено похвилинний ліміт. Відповідь містить Retry-After; відхилений запит не коштує балів.