E-postverifisering
for utviklere
Den beste måten å sjekke en e-postadresse på før du sender til den. Fang skrivefeil, engangsadresser og døde postkasser med ett API-kall.
5 000 gratis sjekker til å begynne med. Ingen kort nødvendig.
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
}Fire tydelige svar
Vit nøyaktig hva du skal gjøre med hver adresse.
Hvert resultat kommer tilbake som deliverable, undeliverable, risky eller unknown, med en maskinlesbar årsak og e-postserverens eget svar. Ingen poengsummer å tolke.
jane@acme.com
Postkassen finnes
john@gmial.com
Mente du gmail.com?
temp8812@mailinator.com
Engangsadresse
sales@bigcorp.io
Accept-all-domene · rolleadresse
old.account@company.co
Fant ikke postkassen
Ukjente resultater er gratis: du betaler bare for sjekker som gir svar.
Funksjoner
Alt du trenger, ingenting du ikke trenger.
Ett endepunkt for enkeltsjekker, ett for lister. Fornuftige standardvalg, ærlige resultater og et kontrollpanel som ikke står i veien.
Sanntids-API
Verifiser ved registrering på ett eller to sekunder, eller umiddelbart fra vår delte hurtigbuffer. Ved tidsavbrudd slipper adressen gjennom, så ekte brukere aldri blir sittende fast.
Forslag ved skrivefeil
jane@gmial.com kommer tilbake med did_you_mean: jane@gmail.com, klar til å vises som en rettelse med ett klikk.
Gjenkjenning av engangsadresser
Rundt 10 000 engangsdomener blokkeres fra start, og rolleadresser som info@ og sales@ flagges.
Rens lister i bulk
Last opp en CSV i hvilken som helst form. Vi finner e-postkolonnen, verifiserer hver rad og gir deg en ren CSV tilbake i samme rekkefølge.
Signerte webhooks
Få en POST når en massejobb er ferdig, signert med HMAC-SHA256 så du vet at den kommer fra oss.
Avgrensede API-nøkler
Lag så mange nøkler du trenger. Begrens en nøkkel til enkeltsjekker, så er den trygg å bruke i en registreringsbackend.
Vi sender aldri e-post
Vi snakker med mottakerens e-postserver og stopper før noen melding sendes. Kontaktene dine hører aldri fra oss.
Hensynsfull av design
Struping per leverandør, nye forsøk ved greylisting og accept-all-gjenkjenning holder resultatene nøyaktige og IP-ene våre pålitelige.
Logger for hvert kall
Se hver forespørsel, resultatet og svartiden i kontrollpanelet. Filtrer på status for å finne problemene raskt.
Slik fungerer det
Fem sjekker, én forespørsel.
Hver adresse går gjennom den samme prosessen og stopper så snart svaret er sikkert. Endelige resultater bufres i 30 dager, så gjentatte sjekker kommer tilbake umiddelbart.
- 01
Syntaks
RFC-bevisst parsing og normalisering.
- 02
Domene
DNS- og MX-oppslag, forslag ved skrivefeil.
- 03
Lister
Flagg for engangs-, rolle- og gratisleverandører.
- 04
Postkasse
SMTP-håndtrykk med den ekte e-postserveren.
- 05
Accept-all
En test med en tilfeldig adresse avslører catch-all.
Klar til bruk
Stopp dårlige registreringer på ti linjer.
Kall API-et fra registreringshåndtereren din, avvis det som vil sprette, foreslå rettelser for skrivefeil og slipp resten gjennom. Færre falske kontoer, færre returer, bedre avsenderomdømme.
- Fungerer fra alle språk: det er én HTTPS-POST
- Begrensede nøkler kan bare verifisere, ingenting annet
- Typisk sjekk uten hurtigbuffer: 1 til 3 sekunder
"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
}Team som har byttet til 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.”Priser
Enkelt, månedlig, forutsigbart.
Start gratis. Oppgrader når du trenger flere sjekker. Avslutt når som helst.
Free
0 USD/mnd
250 sjekker i måneden
Starter
15 USD/mnd
10 000 sjekker i måneden
Growth
49 USD/mnd
50 000 sjekker i måneden
Scale
149 USD/mnd
250 000 sjekker i måneden
Ukjente resultater er gratis: du betaler bare for sjekker som gir svar.
Rene lister starter med Bouncerly.
Opprett en konto, hent en API-nøkkel og verifiser den første adressen din på under ett minutt.