🎬 Представляем видеоуроки BillionVerify: короткие руководства по проверке email, бесплатным инструментам и очистке лидов.Смотреть видео
Видео

Глава 1 из 6 · Проверка на сервере

Об этом видео

Ответы в этом видео — реальные ответы API. API-ключи требуют платного аккаунта.

Расшифровка видео

  1. Проверка на сервере

    Проверяйте адрес на сервере, когда отправляется форма регистрации, и отсекайте те, что не могут принимать почту. Когда форма отправлена, ваш сервер шлёт адрес на /verify/single, читает status и решает. Браузер с API никогда не общается. Вот простое правило. Отклоняйте invalid, потому что такого ящика нет. Отклоняйте disposable, потому что это одноразовый ящик. Пропускайте role, catch-all и unknown. Они могут принадлежать реальным людям. Почему сервер? Ключ в коде браузера попадает к каждому посетителю, и кто угодно мог бы потратить ваши кредиты. Ключи выдаются с платным аккаунтом, так что храните свой в тайне.

  2. Next.js

    В Next.js положите проверку в route handler. Он читает ключ из серверного окружения, отправляет email и возвращает 422 с сообщением, когда статус invalid или disposable. Обратите внимание на подвох. Если вызов упал или истёк по времени, status пустой, и этот код пропускает регистрацию. Это выбор, сделанный в этом примере. Если вы хотите блокировать, верните там ошибку.

  3. React

    React работает в браузере, поэтому ключа у него никогда нет. Форма отправляет данные на ваш собственный маршрут и показывает сообщение, когда приходит 422. В Django вызовите Python SDK из clean_email вашей формы. Выбросьте ошибку валидации для invalid или disposable, и Django покажет её рядом с полем.

  4. Laravel

    В Laravel напишите правило валидации. HTTP-клиент отправляет адрес с ключом из вашей конфигурации, и правило не проходит для тех же двух статусов. Ошибка соединения просто возвращается, так что форма всё равно проходит.

  5. Go

    В Go хватает стандартной библиотеки. Этот обработчик вызывает API, пишет результат в лог и отвечает 422 для invalid или disposable. Запустим. Вводим четыре регистрации. Адреса support и Leo получают приветствие. Выдуманный адрес Gmail и адрес Mailinator получают сообщение 422. Лог сервера показывает причину: role, catch-all, invalid и disposable. И в каждой строке credits_used равен нулю. Эти четыре адреса мы уже проверяли на этом аккаунте сегодня. Если тот же адрес придёт снова в течение 24 часов, вы не заплатите дважды. Пользователь, который исправил опечатку в поле пароля и отправил форму заново, не стоит ничего сверх этого.

  6. Дальше

    Все пять используют один endpoint. Поля и статусы описаны на billionverify.com/docs. 20 бесплатных кредитов в каждый день использования аккаунта, до 600 в месяц. Банковская карта не нужна. Начните на billionverify.com.

Показано в этом видео

Ещё в категории: API для разработчиков

Все видео о проверке email

Цены BillionVerify

Начните бесплатно, а затем платите за то, что проверяете. Выберите план или купите кредиты один раз.

$8/ месяц

оплата ежегодно $96

Экономия 60%$0.0004 / за кредит

Все кредиты (240,000) начисляются сразу. Используйте их в любое время.

Выберите кредиты

Получить кредиты: 240,000

Входит в каждый платный план

  • 240,000 кредиты / год
  • Проверка одного email
  • Массовая проверка email
  • Поиск email
  • Массовый поиск email
  • Поиск по компании
  • Проверка почтового ящика по SMTP в реальном времени
  • API в реальном времени + пакетная обработка
  • Поддержка загрузки CSV и Excel
  • Подробные отчёты о верификации
  • Рабочие пространства и команды с лимитами расходов
  • Кредиты не сгорают
Функции

Попробуйте функции ИИ-проверки email

20 бесплатных кредитов каждый день входа, до 600 в месяц. Бесплатная ИИ-проверка email во всех функциях, без кредитной карты.

Нативная интеграция MCP Server · Catch-all выделяется в отдельную категорию · Бесплатный тариф, без кредитной карты

0
Кредиты за неопределённые результаты
Мгновенно
Скорость API
$0.00014
За e-mail
600/мес
Бесплатно навсегда