API формы футбольных команд

Последние N матчей любого клуба одним запросом — результаты, счёт, строка формы, игры дома и в гостях, средние голы и серии. Готово для превью матчей, постов в Telegram и беттинг-моделей.

Форму команд читатели смотрят перед матчем в первую очередь — и именно её труднее всего поддерживать актуальной. Результаты приходят из разных источников, названия команд не совпадают, а статистику дома и в гостях нужно пересчитывать после каждого тура.

Эндпоинт формы oddmind делает это за вас. Названия команд нормализованы для всех лиг, поэтому arsenal — всегда один и тот же ID, а ответ имеет одинаковую структуру для АПЛ, Бразилии или MLS.

Параметры запроса

ПараметрОписание
lastСколько последних матчей, 1–20 (по умолчанию 5)
venueall, home или away
seasonСезон, например 2026/27 (по умолчанию — текущий)
GET/v1/teams/arsenal/form?last=5&venue=all200 OK
{
  "team": "Arsenal",
  "team_id": "arsenal",
  "league": "Premier League",
  "position": 2, "points": 18, "played": 7,
  "form": "WWLWW",
  "last_matches": [
    { "date": "2026-10-18", "opponent": "Nottingham Forest",
      "venue": "away", "score": "1-0", "result": "W" },
    { "date": "2026-10-10", "opponent": "Leeds United",
      "venue": "home", "score": "2-1", "result": "W" }
    // …
  ],
  "home_season": { "played": 3, "won": 3, "goals_for_avg": 2.33, "over_2_5": 1.0 },
  "streaks": { "unbeaten": 2, "wins": 2 },
  "source": "football-data.co.uk"
}
Поля ответа

Что приходит в ответе

ПолеТипОписание
formstringРезультаты от старых к новым: W, D, L
last_matches[]arrayДата, соперник, поле, счёт и результат каждого матча
position / pointsintТекущее место в таблице и очки
home_season / away_seasonobjectМатчи, победы, средние забитые/пропущенные, доля ТБ 2.5 и «обе забьют»
streaksobjectСерии без поражений, без побед, с голами и «сухие»
sourcestringУказание источника исходных результатов
Где использовать

Для тех, кто публикует футбольные данные

Превью матчей

Показывайте плашки «WWLWW» и средние показатели дома и в гостях у каждого матча — без своей базы данных.

Telegram-каналы

Превращайте строку формы и серии в короткую сводку для каждого поста.

Беттинг-модели

Используйте средние голы и доли ТБ/«обе забьют» как признаки — одинаково посчитанные для всех лиг.

FAQ

API формы команд: вопросы

Сколько лиг покрыто?

14 национальных лиг — в том числе АПЛ, Ла Лига, Серия A, Бундеслига, Лига 1, Бразилия и MLS — плюс история личных встреч в еврокубках.

Как часто обновляется форма?

Результаты загружаются ежедневно, форма обновляется после каждого тура.

Можно получить только домашние или гостевые матчи?

Да — параметр venue отдаёт форму только дома или только в гостях.

Смотрите также

Ещё в API

Ранний доступ

Получите API-ключ первыми

Бесплатный тариф для небольших проектов. Первые пользователи получают скидку 50% на первый год.

Запросить ранний доступ