Глава 1 из 6 · Проверка на сервере
Об этом видео
Ответы в этом видео — реальные ответы API. API-ключи требуют платного аккаунта.
Расшифровка видео
Проверка на сервере
Проверяйте адрес на сервере, когда отправляется форма регистрации, и отсекайте те, что не могут принимать почту. Когда форма отправлена, ваш сервер шлёт адрес на /verify/single, читает status и решает. Браузер с API никогда не общается. Вот простое правило. Отклоняйте invalid, потому что такого ящика нет. Отклоняйте disposable, потому что это одноразовый ящик. Пропускайте role, catch-all и unknown. Они могут принадлежать реальным людям. Почему сервер? Ключ в коде браузера попадает к каждому посетителю, и кто угодно мог бы потратить ваши кредиты. Ключи выдаются с платным аккаунтом, так что храните свой в тайне.
Next.js
В Next.js положите проверку в route handler. Он читает ключ из серверного окружения, отправляет email и возвращает 422 с сообщением, когда статус invalid или disposable. Обратите внимание на подвох. Если вызов упал или истёк по времени, status пустой, и этот код пропускает регистрацию. Это выбор, сделанный в этом примере. Если вы хотите блокировать, верните там ошибку.
React
React работает в браузере, поэтому ключа у него никогда нет. Форма отправляет данные на ваш собственный маршрут и показывает сообщение, когда приходит 422. В Django вызовите Python SDK из clean_email вашей формы. Выбросьте ошибку валидации для invalid или disposable, и Django покажет её рядом с полем.
Laravel
В Laravel напишите правило валидации. HTTP-клиент отправляет адрес с ключом из вашей конфигурации, и правило не проходит для тех же двух статусов. Ошибка соединения просто возвращается, так что форма всё равно проходит.
Go
В Go хватает стандартной библиотеки. Этот обработчик вызывает API, пишет результат в лог и отвечает 422 для invalid или disposable. Запустим. Вводим четыре регистрации. Адреса support и Leo получают приветствие. Выдуманный адрес Gmail и адрес Mailinator получают сообщение 422. Лог сервера показывает причину: role, catch-all, invalid и disposable. И в каждой строке credits_used равен нулю. Эти четыре адреса мы уже проверяли на этом аккаунте сегодня. Если тот же адрес придёт снова в течение 24 часов, вы не заплатите дважды. Пользователь, который исправил опечатку в поле пароля и отправил форму заново, не стоит ничего сверх этого.
Дальше
Все пять используют один endpoint. Поля и статусы описаны на billionverify.com/docs. 20 бесплатных кредитов в каждый день использования аккаунта, до 600 в месяц. Банковская карта не нужна. Начните на billionverify.com.
Показано в этом видео
Ещё в категории: API для разработчиков
Все видео о проверке emailЦены BillionVerify
Начните бесплатно, а затем платите за то, что проверяете. Выберите план или купите кредиты один раз.
оплата ежегодно $96
Экономия 60%$0.0004 / за кредит
Все кредиты (240,000) начисляются сразу. Используйте их в любое время.
Выберите кредиты
Входит в каждый платный план
- 240,000 кредиты / год
- Проверка одного email
- Массовая проверка email
- Поиск email
- Массовый поиск email
- Поиск по компании
- Проверка почтового ящика по SMTP в реальном времени
- API в реальном времени + пакетная обработка
- Поддержка загрузки CSV и Excel
- Подробные отчёты о верификации
- Рабочие пространства и команды с лимитами расходов
- Кредиты не сгорают
Попробуйте функции ИИ-проверки email
20 бесплатных кредитов каждый день входа, до 600 в месяц. Бесплатная ИИ-проверка email во всех функциях, без кредитной карты.
Нативная интеграция MCP Server · Catch-all выделяется в отдельную категорию · Бесплатный тариф, без кредитной карты