Ověřování e-mailů
pro vývojáře
Nejlepší způsob, jak zkontrolovat e-mailovou adresu, než na ni něco pošlete. Zachyťte překlepy, jednorázové schránky a mrtvé schránky jediným voláním API.
Na začátek 5 000 ověření zdarma. Bez karty.
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
}Čtyři jasné odpovědi
Vězte přesně, co dělat s každou adresou.
Každý výsledek se vrací jako deliverable, undeliverable, risky nebo unknown, se strojově čitelným důvodem a vlastní odpovědí poštovního serveru. Žádné skóre k výkladu.
jane@acme.com
Schránka existuje
john@gmial.com
Mysleli jste gmail.com?
temp8812@mailinator.com
Jednorázová schránka
sales@bigcorp.io
Doména accept-all · funkční adresa
old.account@company.co
Schránka nenalezena
Neznámé výsledky jsou zdarma: platíte jen za kontroly, které dostanou odpověď.
Funkce
Vše, co potřebujete, nic navíc.
Jeden endpoint pro jednotlivé kontroly, druhý pro seznamy. Rozumné výchozí hodnoty, poctivé výsledky a nástěnka, která nepřekáží.
API v reálném čase
Ověřujte při registraci za sekundu či dvě, nebo okamžitě z naší sdílené mezipaměti. Při vypršení časového limitu adresu propustíme, aby skuteční uživatelé nikdy neuvízli.
Návrhy oprav překlepů
jane@gmial.com se vrátí s did_you_mean: jane@gmail.com, připravené k zobrazení jako oprava jedním kliknutím.
Rozpoznání jednorázových adres
Přibližně 10 000 jednorázových domén blokováno hned od začátku a funkční adresy jako info@ a sales@ označeny.
Hromadné čištění seznamů
Nahrajte CSV v libovolném tvaru. Najdeme sloupec s e-maily, ověříme každý řádek a vrátíme čisté CSV ve stejném pořadí.
Podepsané webhooky
Dostanete POST, když hromadná úloha skončí, podepsaný HMAC-SHA256, abyste věděli, že je od nás.
Omezené klíče API
Vytvořte tolik klíčů, kolik potřebujete. Omezte klíč na jednotlivé kontroly, aby byl bezpečný pro použití v backendu registrace.
Nikdy neposíláme e-maily
Komunikujeme s poštovním serverem příjemce a zastavíme se dřív, než se odešle jakákoli zpráva. Vaše kontakty o nás nikdy neuslyší.
Ohleduplné už z principu
Omezování rychlosti pro každého poskytovatele, opakování při greylistingu a rozpoznání accept-all udržují výsledky přesné a naše IP adresy důvěryhodné.
Záznamy každého volání
Na nástěnce uvidíte každý požadavek, jeho výsledek i odezvu. Filtrujte podle stavu a rychle najdete problémy.
Jak to funguje
Pět kontrol, jeden požadavek.
Každá adresa projde stejným procesem, který skončí, jakmile je odpověď jistá. Jednoznačné výsledky se ukládají do mezipaměti na 30 dní, takže opakované kontroly se vracejí okamžitě.
- 01
Syntaxe
Parsování a normalizace podle RFC.
- 02
Doména
Dotazy DNS a MX, návrhy oprav překlepů.
- 03
Seznamy
Označení jednorázových, funkčních a bezplatných adres.
- 04
Schránka
SMTP handshake se skutečným poštovním serverem.
- 05
Accept-all
Test s náhodnou adresou odhalí domény catch-all.
Snadné zapojení
Zastavte špatné registrace na deseti řádcích.
Zavolejte API z obsluhy registrace, odmítněte, co se vrátí, navrhněte opravy překlepů a zbytek pusťte dál. Méně falešných účtů, méně vrácených zpráv, lepší reputace odesílatele.
- Funguje z libovolného jazyka: je to jediný HTTPS POST
- Omezené klíče mohou jen ověřovat, nic jiného
- Typická kontrola bez mezipaměti: 1 až 3 sekundy
"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
}Týmy, které přešly na 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.”Ceník
Jednoduše, měsíčně, předvídatelně.
Začněte zdarma. Přejděte na vyšší tarif, až budete potřebovat víc kontrol. Zrušte kdykoli.
Free
0 US$/měs.
250 kontrol měsíčně
Starter
15 US$/měs.
10 000 kontrol měsíčně
Growth
49 US$/měs.
50 000 kontrol měsíčně
Scale
149 US$/měs.
250 000 kontrol měsíčně
Neznámé výsledky jsou zdarma: platíte jen za kontroly, které dostanou odpověď.
Čisté seznamy začínají s Bouncerly.
Vytvořte si účet, získejte klíč API a ověřte první adresu za méně než minutu.