Проверка почты

Проверка почтовых адресов: синтаксис, MX-записи домена, одноразовые (одноразовая почта) домены, ролевые адреса и подсказки опечаток со оценкой качества от 0 до 100. Бесплатно, без регистрации и ключей.

5 запросов/мин с IP Скоринг 0–100 MX + одноразовая почта + опечатки

Демо

Попробуйте user@gmial.com (опечатка), test@mailinator.com (одноразовая почта) или admin@apipark.ru (ролевой адрес).

введите email для проверки
    // результат появится здесь

    Адреса запросов

    GET https://apipark.ru/email/json/{email} — проверка адреса
    GET https://apipark.ru/email/json?email={email} — то же через параметр

    Параметры

    ПараметрОписаниеПример
    fieldsВернуть только указанные поля (через запятую)?fields=valid,score,disposable
    keyключ платного тарифа (опционально)?key=...

    Поля ответа

    ПолеОписаниеПример
    statussuccess или failsuccess
    emailПроверенный адрес (как был передан)User@Gmail.com
    validАдрес синтаксически корректен и домен принимает почтуtrue
    scoreОценка качества адреса от 0 до 10095
    verdictИтог: deliverable, risky, undeliverabledeliverable
    syntaxСинтаксис корректенtrue
    local / domainЛокальная часть и домен адресаuser / gmail.com
    normalizedНормализованный адрес (нижний регистр, без +tag; для Gmail — без точек)user@gmail.com
    mxУ домена есть MX- или A-записьtrue
    mxRecordsПочтовые серверы домена (по приоритету)["gmail-smtp-in.l.google.com"]
    disposableОдноразовый / временный почтовый сервисfalse
    freeБесплатный публичный провайдерtrue
    roleРолевой адрес (info@, admin@, support@ и т. п.)false
    suggestionИсправленный адрес при вероятной опечаткеuser@gmail.com
    reasonsСписок причин, повлиявших на оценку["disposable email domain"]

    Вердикты

    ScoreВердиктИнтерпретация
    75–100deliverableАдрес корректен, почта дойдёт — можно принимать
    1–74riskyодноразовая почта, ролевой адрес или вероятная опечатка — стоит перепроверить
    0undeliverableОшибка синтаксиса либо домен не принимает почту

    Примеры

    # curl
    curl https://apipark.ru/email/json/user@gmail.com
    
    # JavaScript
    const res = await fetch('https://apipark.ru/email/json/' + encodeURIComponent(email));
    const check = await res.json();
    if (!check.valid || check.disposable) rejectSignup(check.reasons);
    if (check.suggestion) askUser('Возможно, вы имели в виду ' + check.suggestion + '?');
    
    # Python
    import requests
    check = requests.get('https://apipark.ru/email/json/user@gmail.com').json()
    print(check['verdict'], check['score'], check['reasons'])

    Как считается score

    Оценка начинается со 100 и снижается за сигналы: домен без MX/A-записей (адрес недоставляем — 0), одноразовый почтовый сервис, ролевой адрес (info@, admin@ …), вероятная опечатка в популярном домене (gmial.com → gmail.com). SMTP-проверка ящика не выполняется — большинство серверов её блокируют.

    Лимиты

    5 запросов в минуту с одного IP-адреса. При превышении вернётся HTTP 429. Заголовки: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.