Валідація
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, якщо домен належить безкоштовному email-провайдеру (наприклад, 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.Приклади запитів
Приклад: ймовірна помилка в написанні
Цей приклад демонструє запит, у якому виявлено ймовірну помилку в переданій адресі. Навіть якщо знайдено ймовірну помилку, усі інші перевірки (наприклад, безкоштовний email, одноразовий домен) виконуються для оригінально переданої адреси — а не для запропонованої корекції.Приклад: недійсний формат
Цей приклад демонструє адресу, яка не проходить базову перевірку формату. Коли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