Проверка на имейли
за разработчици
Най-добрият начин да проверите имейл адрес, преди да изпратите нещо до него. Улавяйте правописни грешки, временни и несъществуващи пощенски кутии с едно извикване на API.
5000 безплатни проверки за начало. Без карта.
const res = await fetch("https://api.bouncerly.com/v1/verify", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ email: "jane@acme.com" }),
});
const { status, reason, did_you_mean } = await res.json();{
"email": "jane@acme.com",
"status": "deliverable",
"reason": "accepted",
"domain": "acme.com",
"disposable": false,
"role_account": false,
"free_provider": false,
"accept_all": false,
"mx_found": true,
"mx_host": "acme-com.mail.protection.outlook.com",
"smtp": { "code": 250, "enhanced": "2.1.5", "message": "Recipient OK" },
"smtp_checked": true,
"checked_at": "2026-10-28T10:03:42Z",
"duration_ms": 1840,
"cached": false
}Четири ясни отговора
Знайте точно какво да правите с всеки адрес.
Всеки резултат идва като deliverable, undeliverable, risky или unknown, с машинно четима причина и собствения отговор на пощенския сървър. Без точки за тълкуване.
jane@acme.com
Кутията съществува
john@gmial.com
Имахте предвид gmail.com?
temp8812@mailinator.com
Временна кутия
sales@bigcorp.io
Домейн accept-all · ролеви адрес
old.account@company.co
Кутията не е намерена
Неизвестните резултати са безплатни: плащате само за проверки, които получат отговор.
Функции
Всичко необходимо, нищо излишно.
Един endpoint за единични проверки, един за списъци. Разумни настройки по подразбиране, честни резултати и табло, което не ви пречи.
API в реално време
Проверявайте при регистрация за секунда-две или мигновено от нашия споделен кеш. При изтичане на времето адресът се пропуска, за да не блокират реалните потребители.
Предложения за грешки
jane@gmial.com се връща с did_you_mean: jane@gmail.com, готово за показване като корекция с едно кликване.
Откриване на временни адреси
Около 10 000 временни домейна са блокирани по подразбиране, а ролеви адреси като info@ и sales@ се маркират.
Масово почистване на списъци
Качете CSV с всякаква структура. Намираме колоната с имейли, проверяваме всеки ред и връщаме чист CSV в същия ред.
Подписани уебхукове
Получавайте POST, когато масова задача приключи, подписан с HMAC-SHA256, за да знаете, че идва от нас.
Ограничени API ключове
Създайте колкото ключа ви трябват. Ограничете ключ само до единични проверки, за да е безопасен в бекенд за регистрация.
Никога не изпращаме имейли
Говорим с пощенския сървър на получателя и спираме, преди да бъде изпратено съобщение. Контактите ви никога няма да чуят за нас.
Учтив по замисъл
Ограничаване по доставчик, повторни опити при greylisting и откриване на accept-all поддържат резултатите точни, а нашите IP адреси надеждни.
Логове за всяко извикване
Вижте всяка заявка, резултата и времето за отговор в таблото. Филтрирайте по статус, за да откриете бързо проблемите.
Как работи
Пет проверки, една заявка.
Всеки адрес минава през един и същ процес, който спира веднага щом отговорът е сигурен. Окончателните резултати се кешират за 30 дни, така че повторните проверки се връщат мигновено.
- 01
Синтаксис
Анализ и нормализация според RFC.
- 02
Домейн
DNS и MX заявки, предложения за грешки.
- 03
Списъци
Маркиране на временни, ролеви и безплатни доставчици.
- 04
Кутия
SMTP ръкостискане с истинския пощенски сървър.
- 05
Accept-all
Проба със случаен адрес разкрива catch-all домейните.
Лесна интеграция
Спрете лошите регистрации с десет реда.
Извикайте API от обработчика на регистрации, отхвърлете това, което ще се върне, предложете корекции на грешки и пуснете всичко останало. По-малко фалшиви акаунти, по-малко върнати писма, по-добра репутация на подател.
- Работи от всеки език: това е един HTTPS POST
- Ограничените ключове могат само да проверяват
- Типична проверка без кеш: от 1 до 3 секунди
"use server";
export async function signUp(formData: FormData) {
const email = String(formData.get("email"));
const check = await fetch("https://api.bouncerly.com/v1/verify", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.BOUNCERLY_API_KEY}` },
body: JSON.stringify({ email }),
signal: AbortSignal.timeout(4000), // fail open if slow
}).then((r) => r.json()).catch(() => null);
if (check?.status === "undeliverable") {
return { error: check.did_you_mean
? `Did you mean ${check.did_you_mean}?`
: "That email address can't receive mail." };
}
if (check?.disposable) {
return { error: "Please use a permanent email address." };
}
// ...create the account
}Екипи, които преминаха към Bouncerly
“We use Bouncerly to verify everyone at signup and our cold email lists. It saves us a lot of admin and makes sure our reps don't waste time on bad leads.”“We send a lot of email, and had a full-time person managing SMTP servers and blocklists. Integrating Bouncerly into our workflow massively cut the time we were spending managing email infrastructure.”“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”Цени
Просто, месечно, предвидимо.
Започнете безплатно. Надградете, когато ви трябват повече проверки. Откажете се по всяко време.
Free
0 щ.д./мес.
250 проверки на месец
Starter
15 щ.д./мес.
10 000 проверки на месец
Growth
49 щ.д./мес.
50 000 проверки на месец
Scale
149 щ.д./мес.
250 000 проверки на месец
Неизвестните резултати са безплатни: плащате само за проверки, които получат отговор.
Чистите списъци започват с Bouncerly.
Създайте акаунт, вземете API ключ и проверете първия си адрес за по-малко от минута.