uCheckeruChecker
Блог/Верификация
🆓 Инструменты21 февраля 20268 мин чтения

Бесплатные программы для проверки базы email адресов

Free tiers, open-source библиотеки и их реальные ограничения. Честный разбор без рекламных обещаний.

Проверить email-базу перед рассылкой - дело нужное. Но платить за это хочется не всегда. Особенно если база маленькая или вы только тестируете канал. Вопрос: можно ли обойтись бесплатными инструментами?

Короткий ответ - да, но с оговорками. Разберём конкретно: какие бесплатные варианты существуют, что они умеют и где заканчиваются их возможности.

🔍
Бесплатная верификация - возможно, но с ограничениями

Бесплатные тарифы сервисов

Многие платные верификаторы дают бесплатный лимит. Не триал на 7 дней, а именно постоянный бесплатный пакет. Вот что есть на рынке.

uChecker - 100 проверок бесплатно

При регистрации на счёт начисляется 100 бесплатных проверок. Полная верификация: синтаксис, MX, SMTP, отсев доменов из чёрных списков. Отдельная проверка для Mail.ru - он catch-all, и обычные методы на нём врут. Результат: три списка - Good, Bad, Risk. 100 адресов хватит, чтобы понять качество базы на выборке.

🏹

Hunter.io - 25 проверок в месяц

Бесплатный тариф даёт 25 верификаций ежемесячно. Hunter больше заточен под поиск email-адресов, верификация - побочная функция. Проверяет формат, MX, SMTP. Нет пакетной загрузки на бесплатном плане - только поштучно через интерфейс или API. Для базы в 500 адресов придётся ждать 20 месяцев.

🔄

NeverBounce - trial на 1 000 проверок

Одноразовый trial: регистрируетесь - получаете 1 000 бесплатных проверок. Потом только платно. Есть пакетная загрузка. Качество верификации хорошее, но после trial самый дешёвый пакет начинается от $8 за 1 000 адресов.

📊

Есть и другие: ZeroBounce даёт 100 бесплатных проверок в месяц, Bouncer - около 100 при регистрации. Но условия меняются - проверяйте актуальные лимиты на сайтах.

Open-source решения

Если хочется проверять бесплатно и без лимитов - есть библиотеки, которые можно поднять самостоятельно. Но тут нужно понимать, что вы получаете.

🛠️
Open-source: бесплатно, но требует настройки и понимания
📦

email-validator (npm)

JavaScript-библиотека. Проверяет синтаксис по RFC 5322, нормализует адреса (убирает точки в Gmail, приводит к нижнему регистру).

Что не делает: не проверяет MX-записи, не стучится по SMTP. То есть адрес vasya@несуществующий-домен.com пройдёт проверку, если формат правильный.

🐍

py-email-validator

Python-библиотека. Синтаксис + DNS-проверка (MX-записи). Умеет чуть больше: определит, что домен не принимает почту.

Что не делает: нет SMTP-верификации. Домен может существовать, MX настроены, а конкретного ящика нет. Библиотека этого не увидит.

Можно написать SMTP-проверку самостоятельно - технически это несложно. Открываете соединение на порт 25, отправляете RCPT TO, смотрите ответ сервера. Но на практике всё ломается:

  • Ваш IP попадёт в чёрные списки после нескольких сотен запросов
  • Gmail и Outlook блокируют SMTP-проверки с незнакомых IP
  • Catch-all домены (включая Mail.ru) отвечают «да» на любой адрес
  • Нужна ротация IP, прогрев, обработка таймаутов и грейлистинга

Ограничения бесплатных инструментов

Три главных проблемы:

1

Объём

25–100 бесплатных проверок - это выборка, а не полноценная верификация. Чтобы проверить базу на 10 000 адресов, нужно либо платить, либо ждать годами, накапливая бесплатные лимиты. NeverBounce с его 1 000 - исключение, но разовое.

2

Точность

Open-source библиотеки дают синтаксис и DNS. Это отсеивает 20–30% мусора. Остальные 70% - ящики, которые удалены, переполнены или превращены в спам-ловушки. Без SMTP-проверки их не найти.

3

Скорость

Бесплатные API лимитируют запросы: Hunter - 1–2 в секунду, ZeroBounce - аналогично. Пакетная загрузка обычно только на платных тарифах. Вручную по одному проверять даже 200 адресов - это минут 40 копипаста.

⚖️
Бесплатные инструменты - компромисс между стоимостью и качеством

Сравнение: что получаете бесплатно

uChecker

100 проверок
SMTP: ДаCatch-all: ЧастичноПакетная: Да

Отдельный метод для Mail.ru

Hunter.io

25 / мес
SMTP: ДаCatch-all: ЧастичноПакетная: Нет

Только поштучно

NeverBounce

1 000 (разово)
SMTP: ДаCatch-all: ДаПакетная: Да

Trial, потом платно

email-validator (npm)

Без лимита
SMTP: НетCatch-all: НетПакетная: -

Только синтаксис

py-email-validator

Без лимита
SMTP: НетCatch-all: НетПакетная: -

Синтаксис + DNS

Когда хватит бесплатного

База до 100 адресов

100 проверок uChecker покрывают её целиком. Можно проверить всю базу за одну регистрацию.

Нужна только проверка формата

Форма регистрации на сайте, где важно отсечь опечатки. email-validator npm подойдёт: встраиваете в фронтенд, проверяет на лету.

Разовая оценка качества базы

Проверить 100 случайных адресов из базы на 5 000 - уже видно картину. Если из 100 штук 30 невалидных - база грязная, и проверять нужно всю.

Тестирование перед покупкой

Хотите понять, нужен ли вам верификатор вообще. Free tier - ваш тест-драйв.

Когда нужен платный сервис

База больше 500 адресов

Бесплатных лимитов не хватит. Даже NeverBounce trial покрывает только 1 000 - и это разово. Для регулярной проверки нужен тариф.

Перед коммерческой рассылкой

Если за рассылкой стоят деньги - лиды, продажи, retention - экономия на верификации обойдётся дороже. Один залёт в спам убивает месяцы прогрева домена.

Нужна пакетная загрузка

Загрузить CSV на 10 000 строк и получить результат через 5 минут. Бесплатные тарифы этого обычно не позволяют.

Много адресов на Mail.ru и catch-all доменах

Без специальной обработки catch-all доменов проверка даст 100% valid на адресах, которых не существует. Open-source библиотеки этого не умеют.

⚠️

Не пытайтесь поднять свой SMTP-валидатор

Если вы не готовы управлять пулом IP-адресов, настраивать ротацию, разбираться с грейлистингом и мониторить чёрные списки - самописный SMTP-чекер создаст больше проблем, чем решит. Первые 200 проверок пройдут нормально. На 2 000-м адресе ваш IP заблокируют.

Итого

Бесплатные инструменты для проверки email существуют и работают. Но у каждого свой потолок. Open-source библиотеки дают синтаксис и DNS - этого мало для полноценной верификации. Free tiers сервисов дают полную проверку, но на 25–100 адресов - этого мало для реальной базы.

Практичный подход: используйте бесплатные лимиты для оценки качества базы. Если картина плохая - берите платный тариф и проверяйте всё. Цена вопроса - копейки по сравнению с убитой репутацией домена.

Начните с 100 бесплатных проверок

Зарегистрируйтесь в uChecker, загрузите выборку из базы и посмотрите результат. Полная верификация: SMTP, catch-all, одноразовые почты, отдельная проверка Mail.ru. Без карты и подписки.

Попробовать бесплатно
бесплатная верификацияпроверка emailopen-sourceemail-validatorfree tierSMTP-проверкаcatch-all

Чем бесплатное отличается от платного на практике

Разница не в наличии проверок, а в их глубине и в том, что сервис делает со спорными случаями. Синтаксис и наличие MX-записи умеет проверять любой скрипт на двадцать строк — это открытые данные из DNS, и платить тут не за что.

Деньги начинаются на SMTP-проверке. Чтобы спросить у почтового сервера про конкретный ящик, нужен пул адресов с нормальной репутацией: с одного IP крупные провайдеры быстро включают ограничения и начинают отвечать отказом или молчанием. Бесплатный инструмент такого пула не имеет, поэтому либо не делает SMTP-проверку вовсе, либо выдаёт «неопределённо» на заметной доле адресов.

Второе отличие — catch-all. Домен, принимающий почту на любой адрес, отвечает утвердительно и на несуществующий ящик. Честный сервис помечает такие адреса отдельным статусом, чтобы вы сами решили, что с ними делать. Сервис, который гонится за красивой цифрой, запишет их в валидные — и процент в отчёте будет выше, чем реальность.

На что смотреть в отчёте

Полезный отчёт разделяет адреса минимум на пять групп: рабочие, несуществующие, catch-all, одноразовые и ролевые. Отчёт из двух колонок «валидные / невалидные» скрывает ровно ту информацию, ради которой проверка и делалась.

Доля «неопределённых» — второй показатель качества. Если она выше десяти процентов, сервис не смог достучаться до части серверов, и эти адреса придётся проверять заново где-то ещё. Дешёвая проверка, после которой нужна вторая, дешёвой не является.