Проверка
API проверки email
Повышайте доставляемость писем и поддерживайте здоровье рассылок с лучшей в своём классе API проверки email от Cleariflow.
GET
API проверки email
Быстрый старт
Для запроса нужны только ваш уникальныйapi_key и проверяемый email — больше ничего не требуется:
Параметры запроса
Ваш персональный API-ключ. Ключи привязаны к конкретному продукту Cleariflow, поэтому ключ Email Validation не авторизует запросы, например, к API геолокации IP.
Email-адрес, который нужно проверить.
Необязательный флаг для отключения автокоррекции. Установите
auto_correct=false, чтобы отключить её. По умолчанию включена.Параметры ответа
Ответы возвращаются в компактном стандартизированном формате JSON.Эхо-значение
email, переданного в запросе.Предлагаемая коррекция при обнаружении вероятной опечатки (например, johnsmith@gmial.com => johnsmith@gmail.com). Пусто, если предложений нет.
Оценка Cleariflow о том, может ли адрес получать почту. Возможные значения:
DELIVERABLE, UNDELIVERABLE, UNKNOWN. На платных планах DELIVERABLE требует успешной SMTP-проверки; если MX-записи есть, но SMTP не подтвердил ящик (часто у крупных провайдеров), результат UNKNOWN. На бесплатных планах значение UNKNOWN, кроме явно недоставляемых адресов (невалидный формат или disposable-домен).Десятичная оценка от
0 до 0.99, отражающая качество адреса. Disposable-адреса ограничены около 0.05; без подтверждения SMTP — максимум 0.55.true, если адрес соответствует стандартному шаблону local@domain.tld. Отсутствующие элементы или недопустимые символы дают false.true, если домен принадлежит бесплатному почтовому провайдеру (например, Gmail, Yahoo).true, если домен есть в нашем списке одноразовых/временных почтовых сервисов (например, Mailinator, Yopmail).true, если локальная часть выглядит как ролевой аккаунт, а не личный, например team@, sales@, info@.true, если домен настроен как catch-all. Доступно только на платных тарифах; на бесплатных возвращает null/UNKNOWN.true, если для домена существуют MX-записи. Доступно только на платных тарифах; на бесплатных возвращает null/UNKNOWN.true, если SMTP-проверка прошла успешно. При неудаче SMTP, но успехе других проверок результат может быть UNKNOWN. Не рекомендуем блокировать регистрации или отправку форм только из-за ошибок SMTP. Доступно только на платных тарифах; на бесплатных возвращает null/UNKNOWN.Примеры запросов
Пример: вероятная опечатка
Этот пример показывает запрос, в котором обнаружена вероятная опечатка в переданном адресе. Даже при обнаружении вероятной опечатки все остальные проверки (например, бесплатная почта, одноразовый домен) выполняются для изначально переданного адреса — а не для предложенной коррекции.Пример: неверный формат
Этот пример демонстрирует адрес, не прошедший базовую проверку формата. Когдаis_valid_format равен false, последующие проверки (например, is_free_email, is_role_email) пропускаются и возвращаются как false.
Массовая загрузка (CSV)
Не хотите вызывать API напрямую? Используйте массовую загрузку CSV — результаты будут отправлены на email после завершения обработки. При загрузке CSV следуйте этим рекомендациям:- Размещайте email-адреса в первом столбце.
- Удалите пустые строки.
- Используйте один адрес на строку.
- Ограничьте файлы максимум 50 000 строками.
Коды ответов и ошибок
Ошибки возвращаются в JSON с кодом и понятным описанием. Ниже перечислены распространённые коды.| Code | Type | Details |
|---|---|---|
| 200 | OK | Запрос успешно выполнен. |
| 400 | Bad request | Некорректный или недопустимый запрос. |
| 401 | Unauthorized | Ошибка аутентификации — обычно отсутствует или неверен API-ключ. |
| 422 | Quota reached | Квота исчерпана (например, недостаточно кредитов на бесплатных тарифах). |
| 429 | Too many requests | Превышен лимит частоты запросов (на бесплатных тарифах до 1 запроса в секунду). |
| 500 | Internal server error | Непредвиденная ошибка на нашей стороне. |
| 503 | Service unavailable | Сервис временно недоступен. |
Прочее
Примечание по биллингу: каждый проверенный email расходует один кредит за запрос — независимо от результата. Отправка невалидного адреса (например, «fda3346ds») всё равно считается за один кредит.API проверки email