E-posti kontroll
arendajatele
Parim viis kontrollida e-posti aadressi enne, kui sellele midagi saadad. Püüa kinni trükivead, ühekordsed ja surnud postkastid ühe API-kutsega.
Alustuseks 5000 tasuta kontrolli. Kaarti pole vaja.
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
}Neli selget vastust
Tea täpselt, mida iga aadressiga teha.
Iga tulemus tuleb tagasi kujul deliverable, undeliverable, risky või unknown, masinloetava põhjuse ja postiserveri enda vastusega. Pole skoore, mida tõlgendada.
jane@acme.com
Postkast on olemas
john@gmial.com
Kas mõtlesid gmail.com?
temp8812@mailinator.com
Ühekordne postkast
sales@bigcorp.io
Accept-all domeen · rolliaadress
old.account@company.co
Postkasti ei leitud
Teadmata tulemused on tasuta: maksad ainult kontrollide eest, mis saavad vastuse.
Funktsioonid
Kõik vajalik, mitte midagi üleliigset.
Üks endpoint üksikkontrollideks, teine nimekirjadeks. Mõistlikud vaikeseaded, ausad tulemused ja juhtpaneel, mis ei jää jalgu.
Reaalajas API
Kontrolli registreerimisel ühe-kahe sekundiga või kohe meie jagatud vahemälust. Ajalõpu korral lastakse aadress läbi, et päris kasutajad kunagi kinni ei jääks.
Trükivigade soovitused
jane@gmial.com tuleb tagasi koos did_you_mean: jane@gmail.com, valmis kuvamiseks ühe klikiga parandusena.
Ühekordsete aadresside tuvastus
Umbes 10 000 ühekordset domeeni on kohe blokeeritud ning rolliaadressid nagu info@ ja sales@ märgitud.
Nimekirjade hulgipuhastus
Lae üles mis tahes kujul CSV. Leiame e-posti veeru, kontrollime iga rea ja anname tagasi puhta CSV samas järjekorras.
Allkirjastatud webhookid
Saad POST-päringu, kui hulgitöö valmib, allkirjastatud HMAC-SHA256-ga, et teaksid, et see on meilt.
Piiratud API-võtmed
Loo nii palju võtmeid, kui vaja. Piira võti üksikkontrollidega, et seda oleks turvaline kasutada registreerimise taustasüsteemis.
Me ei saada kunagi e-kirju
Räägime saaja postiserveriga ja peatume enne, kui ühtki sõnumit saadetakse. Su kontaktid ei kuule meist kunagi.
Viisakas loomult
Teenusepakkujapõhine piiramine, kordused greylistingu korral ja accept-all tuvastus hoiavad tulemused täpsed ja meie IP-d usaldusväärsed.
Logid iga kutse kohta
Näe juhtpaneelil iga päringut, selle tulemust ja latentsust. Filtreeri oleku järgi, et probleemid kiiresti üles leida.
Kuidas see töötab
Viis kontrolli, üks päring.
Iga aadress läbib sama protsessi, mis peatub kohe, kui vastus on kindel. Lõplikud tulemused hoitakse vahemälus 30 päeva, seega korduvad kontrollid tulevad kohe tagasi.
- 01
Süntaks
RFC-kohane parsimine ja normaliseerimine.
- 02
Domeen
DNS- ja MX-päringud, trükivigade soovitused.
- 03
Nimekirjad
Ühekordsete, rolli- ja tasuta teenusepakkujate märgised.
- 04
Postkast
SMTP-kätlus päris postiserveriga.
- 05
Accept-all
Juhusliku aadressiga test paljastab catch-all domeenid.
Lihtne lõimida
Peata halvad registreerimised kümne reaga.
Kutsu API-t oma registreerimise käsitlejast, lükka tagasi see, mis põrkub, soovita trükivigade parandusi ja lase kõik muu läbi. Vähem võltskontosid, vähem põrkeid, parem saatjamaine.
- Töötab igast keelest: see on üks HTTPS POST
- Piiratud võtmed saavad ainult kontrollida, mitte midagi muud
- Tavaline kontroll ilma vahemäluta: 1–3 sekundit
"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
}Meeskonnad, kes vahetasid Bouncerly vastu
“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.”Hinnad
Lihtne, igakuine, ettearvatav.
Alusta tasuta. Uuenda paketti, kui vajad rohkem kontrolle. Tühista millal tahes.
Free
0 $/kuu
250 kontrolli kuus
Starter
15 $/kuu
10 000 kontrolli kuus
Growth
49 $/kuu
50 000 kontrolli kuus
Scale
149 $/kuu
250 000 kontrolli kuus
Teadmata tulemused on tasuta: maksad ainult kontrollide eest, mis saavad vastuse.
Puhtad nimekirjad algavad Bouncerlyiga.
Loo konto, võta API-võti ja kontrolli oma esimest aadressi vähem kui minutiga.