Проверка email для европейских разработчиков
API проверки в реальном времени. GDPR прежде всего. Честные цены. 1 000 бесплатных проверок в месяц — карта не нужна.
Request
curl -X POST https://api.mailbeam.dev/v1/verify \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"email":"alberto@sopalab.com"}'{
"valid": true,
"score": 94,
"disposable": false,
"catchAll": false,
"mx": true,
"reason": null,
"latency_ms": 82
}Проблема
Хватит пускать плохие адреса в свою регистрацию
Одноразовые адреса заполняют регистрации
Люди регистрируются с временными адресами, не подтверждают их и не возвращаются. Они раздувают MAU и рушат открываемость писем.
Bounce бьёт по репутации отправителя
3 % hard bounce — и провайдеры начинают вас притормаживать. Транзакционные письма — сброс пароля, чеки — уходят в спам.
Сделать самим — ловушка
Зондирование по SMTP приведёт ваш IP в чёрные списки за считаные дни. Списки одноразовых доменов быстро протухают. Это превращается в бесконечную работу для эксплуатации.
Продукт
API, который действительно нужен вашей регистрации
- ~80 мс из кеша
API реального времени
Достаточно быстро, чтобы стоять прямо в форме регистрации, а не в выходной чистке списков. Запросы из кеша и по DNS отвечают примерно за 80 мс; полное зондирование SMTP укладывается в секунду.
await verifyEmail("user@example.com") // ответ за 82 мс - GDPR, ст. 28
GDPR прежде всего
Хостинг в ЕС, во Франкфурте. DPA подписан по умолчанию. Ни один байт не уходит в США. Полная схема потоков данных — на странице «Безопасность».
// Данные остаются в ЕС — всегда // DPA входит в каждый тариф - Коды причин
Оценка с объяснением
Вы получаете оценку И причину. Больше не нужно гадать, почему адрес сочли рискованным. Поле reason поможет показать пользователю понятную ошибку.
{ score: 12, reason: "disposable_domain" } - Без уловок
Прозрачные цены
Платите за проверку. Без кредитов. Без множителей. Без пакетов, которые сгорают. Счёт ровно такой, каким вы посчитаете его в таблице.
// 10 000 проверок × €0,001 // = €10,00 — всегда
Интеграция
Запуск меньше чем за 5 минут
Создайте аккаунт
Регистрация занимает меньше 30 секунд. На бесплатном тарифе карта не нужна.
# No setup needed # Visit mailbeam.dev/signupПолучите ключ API
Ключ готов сразу. Положите его в переменную окружения.
export MAILBEAM_KEY="mb_live_xxxxxxxxxxxx"Сделайте первый запрос
Один POST-запрос. В ответ — вердикт, оценка и причина.
const { valid, score } = await verifyEmail(email);Отсекайте плохие адреса при регистрации
Поставьте результат условием в форме регистрации. Готово. Ни задач по расписанию, ни обслуживания.
if (!valid || score < 60) return 422;
Охват
Все проверки за один вызов API
Наведите курсор на любую проверку, чтобы узнать, что она делает. Все 8 идут параллельно, поэтому верификация занимает примерно столько же, сколько самая медленная из них.
- Синтаксис
- Записи MX
- Существование по SMTP
- Одноразовые
- Ролевые
- Бесплатные провайдеры
- Catch-all
- Объяснимая оценка
Наведите курсор на проверку, чтобы увидеть, что именно она проверяет.
Сравнение
Почему разработчики уходят с ZeroBounce, Hunter и Bouncer
| Возможность | Mailbeam | ZeroBounce | Hunter | Bouncer |
|---|---|---|---|---|
| Хостинг в ЕС, GDPR по умолчанию | ||||
| Фокус на регистрациях в реальном времени | ||||
| Оплата за проверку | ||||
| Объяснимое поле reason |
Готово к подключению
Интеграция в ваш стек за 5 минут
Настоящие примеры для настоящих эндпоинтов регистрации, а не игрушечные демо.
// lib/mailbeam.js — no SDK to install; Mailbeam is one endpoint.
export async function verifyEmail(email) {
const response = await fetch("https://api.mailbeam.dev/v1/verify", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.MAILBEAM_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ email }),
signal: AbortSignal.timeout(3000),
});
if (!response.ok) throw new Error(`Mailbeam returned ${response.status}`);
return response.json();
}
// middleware/checkEmail.js
import { verifyEmail } from "../lib/mailbeam.js";
export async function checkEmail(req, res, next) {
const { valid, score, reason } = await verifyEmail(req.body.email);
if (!valid || score < 60) {
return res.status(422).json({ error: reason ?? "Invalid email." });
}
next();
}
// routes/auth.js
app.post("/api/signup", checkEmail, createUser);HTTP API — это интерфейс, который мы выпускаем первым; официальные SDK для Node, Python, PHP, Ruby и Go появятся после закрытой беты. Открыть полную документацию →
Тарифы
Тарифы, которые растут вместе с вами
Без кредитов. Без множителей. Без сюрпризов.
Free
Попробуйте Mailbeam без обязательств.
- 1 000 проверок в месяц
- Доступ к REST API
- Синтаксис, MX и одноразовые адреса
- Определение одноразовых
- Объяснимая оценка и причина
- Webhooks
- SLA
Growth
Для продакшена с реальным трафиком регистраций.
- 50 000 проверок в месяц
- Доступ к REST API
- Все проверки
- Определение одноразовых
- Объяснимая оценка и причина
- WebhooksВ планах
- SLA 99,9 %В планах
Scale
Платформы и агентства с большими объёмами.
- 1 000 000 проверок в месяц
- Доступ к REST API
- Все проверки
- Определение одноразовых
- Объяснимая оценка и причина
- WebhooksВ планах
- SLA 99,99 % и выделенная поддержкаВ планах
Возможности с пометкой В планах запланированы и на этапе «закрытая бета» недоступны.
Нужен Pro ($149) или Enterprise? Смотреть все тарифы →
Вопросы
Частые вопросы
Начните проверять email в продакшене уже сегодня
1 000 бесплатных проверок в месяц. Без карты. Отмена в любой момент.