Перейти к основному содержимому

Продукты, лимиты и ошибки

Продукты

ПродуктЧто входитМетоды
API StatКаталог и карточки каналов, чатов и ботов, подписчики по дням, охваты и ERR, лента канала и разбор поста, индекс цитирования, сводка по рынкуВсе методы, кроме перечисленных ниже
API SearchПолнотекстовый поиск по публикациям и упоминания каналов/api/posts/search, /api/channels/mentions-timeline, /api/channels/mentions-list

Если метод входит в продукт, который не подключён к ключу, сервер ответит 403 с кодом product.

Квота и лимит в минуту

  • Месячная квота — сколько запросов ключ может сделать за календарный месяц по московскому времени. Каждый успешный запрос к REST-API и каждый вызов инструмента MCP — один запрос. Квота общая для REST и MCP.
  • Лимит в минуту — защита от зацикленных скриптов и агентов. По умолчанию 120 запросов в минуту на ключ.

Размер квоты и лимита задаётся при выдаче ключа. Расход виден в профиле, а в MCP — через инструмент get_account_usage, который квоту не тратит.

Запросы учитываются пачками раз в несколько секунд, поэтому на границе квоты возможен небольшой перебор — не больше нескольких запросов.

Коды ответов

КодerrorЧто случилосьЧто делать
200Успех
401unauthorizedКлюч не передан, не найден, отозван или у него выключен RESTПроверьте заголовок X-API-Key и ключ в профиле
403productМетод входит в продукт, который не подключён к ключуНапишите нам, чтобы подключить продукт
404not_foundКанал или пост не найденПроверьте handle, chat_id или seq
429rate_limitПревышен лимит запросов в минутуПодождите минуту, добавьте паузы между запросами
429quotaИсчерпана месячная квотаДождитесь нового месяца или попросите увеличить квоту
5xxВременная ошибка сервераПовторите запрос с паузой: 1, 2, 4 секунды

Тело ответа с ошибкой — JSON:

{
"error": "quota",
"message": "Исчерпана месячная квота (5000 запросов)."
}

Общие правила

  • Формат — JSON в кодировке UTF-8, методы только читают данные (GET).
  • Время — поля *_epoch и epoch в секундах Unix, поля when — строка по Москве в формате ДД.ММ.ГГГГ ЧЧ:ММ, даты рядов dГГГГ-ММ-ДД.
  • Каналы адресуются слагом из ссылки max.ru/… (handle) или числовым chat_id. У каналов и чатов chat_id отрицательный.
  • Посты адресуются парой chat_id + seq. seq — строка: число не помещается в double без потери точности.
  • Данные — только публичные каналы, чаты и боты. Закрытые и замороженные каналы в выдачу не попадают.