Перейти к содержанию

Глоссарий

checkAccount API в MAX: что это, как работает, цена в 2026

REST-эндпоинт для проверки регистрации номера в MAX. Параметры, формат ответа, сравнение цен checkmaxapp vs GREEN-API vs MAX-API.chat.

Определение

Что такое checkAccount API

checkAccount — это REST-эндпоинт, который принимает один или несколько номеров телефонов и возвращает информацию о том, зарегистрированы ли они в мессенджере MAX. Шаблон названия пришёл из GREEN-API (универсальный multi-messenger checker), но сейчас встречается в спецификациях большинства B2B-сервисов проверки.

У checkmaxapp эндпоинт называется POST /v1/check-account. Возвращает поля isMaxUser, server_id, lastSeen, и опционально profile (firstName, lastName, BIO).

Запрос

Параметры POST /v1/check-account

ПолеТипОбязательноОписание
phonesstring[]ДаМассив номеров в формате E.164 (например, +79161234567)
callback_urlstringНетURL для webhook-уведомления по завершению batch'а
include_profilebooleanНетВозвращать ли firstName / lastName / lastSeen (по умолчанию true)
include_server_idbooleanНетВозвращать ли server_id (по умолчанию true)
curl -X POST https://api.checkmaxapp.com/v1/check-account \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phones": ["+79161234567", "+79261112233"],
    "include_profile": true,
    "include_server_id": true
  }'

Ответ

Структура успешного ответа

Ответ возвращается в JSON. Положительные совпадения (isMaxUser=true) тарифицируются, отрицательные — бесплатные. Формат:

{
  "results": [
    {
      "phone": "+79161234567",
      "isMaxUser": true,
      "server_id": "65a0f...8b3c",
      "lastSeen": "2026-05-23T14:23:00Z",
      "profile": {
        "firstName": "Иван",
        "lastName": "Петров",
        "bio": "Продакт-менеджер"
      }
    },
    {
      "phone": "+79261112233",
      "isMaxUser": false
    }
  ],
  "billed": 1,
  "total": 2
}

Поле billed показывает фактическое число тарифицируемых записей в этом батче — удобно для биллинг-сверки на стороне клиента.

Цены

Сравнение checkmaxapp vs GREEN-API vs MAX-API.chat

СервисЦена за проверкуМодельBatchLatency
checkmaxapp$0.005За положительный hit, негативные бесплатноДо 10 000 номеров200–500 мс
GREEN-API CheckAccount~$0.05+За каждый запрос, multi-messengerПоэлементно300–1500 мс
MAX-API.chat (wappi.pro)~$0.02Подписка от ~690 ₽/месОграниченЗависит от тарифа

GREEN-API даёт мульти-мессенджер из коробки (WhatsApp + Telegram + MAX одним endpoint'ом), но платите вы за это в 10 раз больше за каждый запрос. Если задача — только MAX, узкоспециализированный checkmaxapp на порядок дешевле.

Юзкейсы

Когда использовать checkAccount API

1. Очистка базы перед рассылкой

Перед массовой кампанией прогнать базу через checkAccount — оставить только isMaxUser=true. Это снижает стоимость рассылки на 30–50% и уменьшает риск блокировки sender'а за высокий bounce rate. См. use-case маркетинг.

2. Антифрод-стек

При онбординге заявителя МФО или банка вызывать checkAccount синхронно — если номер не в MAX, повышается риск-скор. Если есть server_id, проверять его против внутреннего blocklist. Подробнее — use-case антифрод.

3. Обогащение CRM

При импорте новых контактов в CRM батчево вызвать checkAccount, заполнить поля firstName/lastName/server_id. Это даёт сегментацию «есть в MAX» и стабильный идентификатор для дедупликации. См. use-case sales.

FAQ

Частые вопросы про checkAccount

  • Что возвращает checkAccount, если номер не зарегистрирован в MAX?
    Поле isMaxUser принимает значение false, остальные поля (server_id, lastSeen, firstName) опускаются. Отрицательные ответы у checkmaxapp бесплатные — вы платите только за положительные совпадения.
  • Чем checkAccount у checkmaxapp отличается от GREEN-API?
    Спецификация эндпоинтов похожа (POST + телефон в JSON), но цена и латентность разные: checkmaxapp — $0.005 за положительный hit и 200–500 мс на запрос, GREEN-API — от ~$0.05 за проверку, поддержка нескольких мессенджеров одним endpoint'ом. Если задача — только MAX, checkmaxapp дешевле на порядок.
  • Поддерживается ли batch (массовая проверка)?
    Да. POST /v1/check-account принимает до 10 000 номеров за один запрос. Webhook callback на готовность результата избавляет от long-polling.
  • Нужен ли OAuth или достаточно Bearer-токена?
    Bearer-токена достаточно. OAuth не требуется — это B2B-API с однократной выдачей долгоживущего ключа в личном кабинете. Ротация по запросу.
  • Что в поле server_id и зачем оно нужно?
    Это стабильный внутренний идентификатор аккаунта MAX, который не меняется при смене SIM. Используется для дедупликации CRM-базы и антифрода. Подробнее — в глоссарии Server ID.
  • Есть ли rate limit?
    На batch — нет жёсткого лимита, throughput ограничен размером оплаченного тира (до 50 000 номеров/день на базовом плане). Sync-запросы — до 100 RPS на ключ.

Запустить checkAccount на своей базе

5 бесплатных проверок без карты. REST API ключ выдаётся в боте за 30 секунд.