Preverjanje e-pošte
za razvijalce
Najboljši način, da preverite e-poštni naslov, preden nanj kaj pošljete. Ujemite tipkarske napake, enkratne in mrtve nabiralnike z enim klicem API.
Za začetek 5000 brezplačnih preverjanj. Brez kartice.
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
}Štirje jasni odgovori
Natančno vedite, kaj storiti z vsakim naslovom.
Vsak rezultat se vrne kot deliverable, undeliverable, risky ali unknown, s strojno berljivim razlogom in odgovorom samega poštnega strežnika. Brez točk za razlaganje.
jane@acme.com
Nabiralnik obstaja
john@gmial.com
Ste mislili gmail.com?
temp8812@mailinator.com
Enkratni nabiralnik
sales@bigcorp.io
Domena accept-all · naslov vloge
old.account@company.co
Nabiralnika ni mogoče najti
Neznani rezultati so brezplačni: plačate le preverjanja, ki dobijo odgovor.
Funkcije
Vse, kar potrebujete, nič odvečnega.
En endpoint za posamezna preverjanja, en za sezname. Smiselne privzete nastavitve, pošteni rezultati in nadzorna plošča, ki ne moti.
API v realnem času
Preverite ob registraciji v sekundi ali dveh ali takoj iz našega skupnega predpomnilnika. Ob poteku časa naslov spustimo naprej, da se pravi uporabniki nikoli ne zataknejo.
Predlogi popravkov
jane@gmial.com se vrne z did_you_mean: jane@gmail.com, pripravljeno za prikaz kot popravek z enim klikom.
Prepoznavanje enkratnih naslovov
Okoli 10.000 enkratnih domen je blokiranih že v osnovi, naslovi vlog, kot sta info@ in sales@, pa so označeni.
Množično čiščenje seznamov
Naložite CSV poljubne oblike. Najdemo stolpec z e-pošto, preverimo vsako vrstico in vrnemo čist CSV v enakem vrstnem redu.
Podpisani webhooki
Prejmite POST, ko se množično opravilo konča, podpisan s HMAC-SHA256, da veste, da je od nas.
Omejeni ključi API
Ustvarite toliko ključev, kot jih potrebujete. Omejite ključ na posamezna preverjanja, da ga lahko varno uporabite v zaledju za registracijo.
Nikoli ne pošiljamo e-pošte
Pogovarjamo se s poštnim strežnikom prejemnika in se ustavimo, preden je poslano kakršno koli sporočilo. Vaši stiki nikoli ne slišijo za nas.
Obziren po zasnovi
Omejevanje po ponudniku, ponovni poskusi pri greylistingu in prepoznavanje accept-all ohranjajo rezultate natančne, naše IP-naslove pa zaupanja vredne.
Dnevniki za vsak klic
Na nadzorni plošči vidite vsako zahtevo, njen rezultat in zakasnitev. Filtrirajte po stanju, da hitro najdete težave.
Kako deluje
Pet preverjanj, ena zahteva.
Vsak naslov gre skozi enak postopek, ki se ustavi, takoj ko je odgovor gotov. Dokončni rezultati se hranijo 30 dni, zato se ponovljena preverjanja vrnejo takoj.
- 01
Skladnja
Razčlenjevanje in normalizacija v skladu z RFC.
- 02
Domena
Poizvedbe DNS in MX, predlogi popravkov.
- 03
Seznami
Oznake za enkratne naslove, vloge in brezplačne ponudnike.
- 04
Nabiralnik
Rokovanje SMTP s pravim poštnim strežnikom.
- 05
Accept-all
Preizkus z naključnim naslovom razkrije domene catch-all.
Preprosta vgradnja
Ustavite slabe registracije v desetih vrsticah.
Pokličite API iz obdelovalnika registracij, zavrnite, kar se bo odbilo, predlagajte popravke tipkarskih napak in spustite vse drugo. Manj lažnih računov, manj zavrnitev, boljši ugled pošiljatelja.
- Deluje iz katerega koli jezika: gre za en HTTPS POST
- Omejeni ključi lahko samo preverjajo, nič drugega
- Običajno preverjanje brez predpomnilnika: 1 do 3 sekunde
"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
}Ekipe, ki so prešle 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.”Cenik
Preprosto, mesečno, predvidljivo.
Začnite brezplačno. Nadgradite, ko potrebujete več preverjanj. Prekličete lahko kadar koli.
Free
0 $/mes.
250 preverjanj na mesec
Starter
15 $/mes.
10.000 preverjanj na mesec
Growth
49 $/mes.
50.000 preverjanj na mesec
Scale
149 $/mes.
250.000 preverjanj na mesec
Neznani rezultati so brezplačni: plačate le preverjanja, ki dobijo odgovor.
Čisti seznami se začnejo z Bouncerly.
Ustvarite račun, pridobite ključ API in preverite prvi naslov v manj kot minuti.