uChecker для разработчиков: API, MCP и автоматическая проверка email
Проверка email полезна не только перед массовой рассылкой. Во многих проектах намного эффективнее валидировать адрес в тот момент, когда он впервые попадает в систему: при регистрации пользователя, отправке формы, импорте контактов или создании нового лида в CRM.
Для таких сценариев ручная загрузка файлов уже неудобна. Нужна автоматическая проверка, которую можно встроить непосредственно в приложение или бизнес-процесс. uChecker предоставляет для этого REST API и MCP-сервер, поэтому его можно использовать как отдельный компонент внутри CRM, CMS, ESP, SaaS-продукта или собственного backend-приложения.
Зачем вообще проверять email на уровне приложения
Самый простой пример – форма регистрации.
Пользователь вводит email, система сохраняет его в базе и отправляет подтверждение. Если в адресе допущена опечатка или указан несуществующий ящик, запись уже становится проблемной. Позже она может попасть в CRM, маркетинговый сегмент или автоматическую рассылку.
Можно проверять базу постфактум, но для продукта с постоянным потоком регистраций логичнее выявлять часть ошибок сразу.
Другой пример – импорт лидов. Компания получает CSV с десятками тысяч контактов и загружает его в CRM. Если проверка встроена в процесс импорта, система может автоматически разделить записи на валидные, невалидные и требующие дополнительного внимания.
uChecker подходит для обоих вариантов: есть поштучная и массовая проверка.
REST API uChecker
Для классической интеграции используется REST API.
Разработчик отправляет адрес или задачу на проверку, получает результат и дальше самостоятельно определяет бизнес-логику приложения. Например, разрешить регистрацию, показать предупреждение, установить дополнительный статус контакта или исключить email из будущих рассылок.

Важное преимущество такого подхода – uChecker остается отдельным сервисом. Не нужно переносить проект в конкретную email-платформу или использовать встроенный валидатор определенного ESP.
Одна и та же проверка может применяться сразу в нескольких системах компании.
Например:
CRM → uChecker → сохранение лида;
форма на сайте → uChecker → регистрация;
импорт CSV → uChecker → сегментация базы;
ESP → uChecker → предварительная очистка контактов.
Сам валидатор отвечает за технический анализ адреса, а приложение решает, что делать с результатом.
Что можно получить через API
В простом сценарии достаточно ответа о том, относится email к Good или Bad. Но для автоматизации гораздо полезнее расширенная информация.
uChecker может указывать конкретную причину, по которой адрес считается проблемным или рискованным. Среди основных категорий:
- syntax – ошибка в структуре email;
- no_mx – отсутствует или недоступна почтовая инфраструктура домена;
- smtp_reject – сервер не принимает указанного получателя;
- disposable – временная или одноразовая почта;
- catch_all – домен принимает сообщения для произвольных адресов;
- role – ролевой email;
- spam_trap – потенциальная спам-ловушка.
Именно эта детализация позволяет строить более гибкую логику.
Например, syntax и no_mx можно сразу считать критическими ошибками. Catch-all можно сохранить, но добавить контакту статус Risk. Ролевые адреса – отправить в отдельный сегмент. Disposable – запретить для определенных типов регистраций.
То есть интеграция не обязательно должна работать по правилу «валидный – пропустить, невалидный – удалить».
Проверка email при регистрации
Один из наиболее понятных вариантов применения API – регистрационная форма.
Обычная проверка на стороне браузера может убедиться только в том, что пользователь ввел строку, похожую на email. Она не знает, существует ли домен, принимает ли он почту и является ли указанный адрес временным.
Backend может передать email в uChecker до окончательного создания аккаунта.
Дальше возможны разные сценарии.
Если обнаружена явная синтаксическая ошибка, пользователь может получить предложение проверить написание. Если адрес принадлежит disposable-сервису, система может запретить его использование там, где временные аккаунты нежелательны. При неопределенном результате можно оставить стандартную регистрацию и дополнительно использовать подтверждение email.
Важно, что такая проверка не заменяет double opt-in. Валидатор оценивает технические характеристики адреса, но не подтверждает, что его действительно контролирует человек, заполняющий форму.
Валидация контактов в CRM
В CRM проблема выглядит немного иначе.
Контакты появляются из разных источников: сайта, отдела продаж, внешних форм, импорта таблиц, партнерских систем. Через некоторое время качество базы становится неоднородным.
uChecker можно встроить в момент создания или обновления контакта. После проверки CRM получает результат и сохраняет его вместе с карточкой клиента.
Например, можно добавить поля:
- Email status: Good
- Email status: Bad
- Email risk: Catch-all
Это позволяет менеджерам видеть состояние контакта еще до запуска рассылки.
Другой вариант – периодическая массовая перепроверка существующей базы через API. Она полезна для систем, где контакты хранятся годами.
Массовые задачи через API
Проверять каждый email отдельным запросом удобно не всегда. При импорте большой базы логичнее работать пакетно.
uChecker поддерживает массовые проверки, а число задач, находящихся в обработке, не ограничивается одной активной операцией.
Через систему можно отправлять крупные списки, отслеживать состояние задачи, а после завершения получать результат и аналитику.
Это подходит для ETL-процессов и внутренних инструментов обработки данных.
Например, компания может построить цепочку:
получить новый CSV → нормализовать данные → отправить email в uChecker → дождаться завершения проверки → разделить контакты → импортировать подходящие записи в CRM.
Таким образом, валидация становится обычным этапом обработки данных.
MCP: проверка email через AI-агентов
Отдельное направление uChecker – поддержка MCP.
Model Context Protocol позволяет AI-агентам взаимодействовать с внешними инструментами не только через текстовые инструкции, но и через доступные им действия.

В случае uChecker таким действием становится проверка email.
MCP-сервер можно подключить к совместимому окружению разработки или AI-инструменту, например Cursor, Claude Code или VS Code с подходящей MCP-интеграцией.
После этого агент может использовать валидатор как внешний инструмент в рамках более сложного процесса.
Например, пользователь передает агенту список контактов и ставит задачу подготовить его к импорту. Агент может запустить проверку, получить результаты, отделить проблемные адреса и подготовить итоговый файл или дальнейшие действия.
Разница с обычным API заключается прежде всего в способе взаимодействия. API разработчик вызывает непосредственно из кода. MCP делает функцию доступной агенту, который может решить, когда именно ее использовать в рамках заданного workflow.
Где MCP особенно полезен
Не каждый проект нуждается в AI-агенте для проверки email. Если задача полностью детерминирована, обычного API зачастую достаточно.
MCP интереснее там, где проверка является только одним этапом более длинного процесса.
Например:
агент получает таблицу лидов → анализирует структуру → запускает email-валидацию → группирует результаты → формирует итоговую таблицу.
Или:
агент проверяет данные нового клиента → обнаруживает проблемный email → запрашивает альтернативный контакт → обновляет информацию в другой системе.
Здесь uChecker становится не самостоятельным интерфейсом для пользователя, а одним из инструментов агента.
Стоимость автоматических проверок
Для API используется тот же принцип оплаты, что и при обычной работе с uChecker: проверки списываются с единого предоплаченного баланса.
Это удобно для интеграций, поскольку нет необходимости покупать отдельную подписку под API или рассчитывать стоимость исходя из количества записей в CRM.
Расход зависит от фактически выполняемых проверок.
Для небольшого проекта это могут быть отдельные адреса при регистрации. Для большой CRM – сотни тысяч контактов при массовом аудите базы.
API или MCP: что выбрать
API и MCP не являются конкурирующими способами работы.
- REST API лучше подходит для заранее определенной логики приложения: регистраций, CRM, форм, импорта данных и backend-процессов.
- MCP имеет смысл, когда с uChecker должен самостоятельно взаимодействовать AI-агент, выполняющий более широкий набор действий.
При необходимости оба подхода можно использовать параллельно: API – в продуктовой инфраструктуре, MCP – во внутренних AI-инструментах команды.
В этом и кроется одна из сильных сторон uChecker для разработчиков. Сервис можно использовать не только как страницу, куда вручную загружается список email, а как отдельный слой валидации, который подключается к существующей системе и работает там, где появляется или обрабатывается контакт.