Verificering i realtid og i bulk, ét API

E-mailverificering
for udviklere

Den bedste måde at tjekke en e-mailadresse på, før du sender til den. Fang tastefejl, engangsadresser og døde postkasser med ét API-kald.

5.000 gratis tjek til at starte med. Intet kort påkrævet.

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();
200 OK · response.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 klare svar

Vid præcis, hvad du skal gøre med hver adresse.

Hvert resultat kommer tilbage som deliverable, undeliverable, risky eller unknown, med en maskinlæsbar årsag og mailserverens eget svar. Ingen scorer at fortolke.

jane@acme.com

Postkassen findes

deliverable

john@gmial.com

Mente du gmail.com?

undeliverable

temp8812@mailinator.com

Engangsadresse

risky

sales@bigcorp.io

Accept-all-domæne · rolleadresse

risky

old.account@company.co

Postkassen blev ikke fundet

undeliverable

Ukendte resultater er gratis: du betaler kun for tjek, der giver et svar.

Funktioner

Alt hvad du har brug for, intet du ikke har brug for.

Ét endpoint til enkelttjek, ét til lister. Fornuftige standarder, ærlige resultater og et kontrolpanel, der ikke står i vejen.

Realtids-API

Verificér ved tilmelding på et eller to sekunder, eller med det samme fra vores delte cache. Ved timeout slipper adressen igennem, så rigtige brugere aldrig sidder fast.

Forslag til tastefejl

jane@gmial.com kommer tilbage med did_you_mean: jane@gmail.com, klar til at blive vist som en rettelse med ét klik.

Genkendelse af engangsadresser

Omkring 10.000 engangsdomæner blokeres fra start, og rolleadresser som info@ og sales@ markeres.

Rensning af lister i bulk

Smid en CSV i enhver form ind. Vi finder e-mailkolonnen, verificerer hver række og giver dig en ren CSV tilbage i samme rækkefølge.

Signerede webhooks

Få et POST, når et massejob er færdigt, signeret med HMAC-SHA256, så du ved, at det kommer fra os.

Afgrænsede API-nøgler

Opret så mange nøgler, du har brug for. Begræns en nøgle til enkelttjek, så den er sikker at bruge i en tilmeldingsbackend.

Vi sender aldrig e-mails

Vi taler med modtagerens mailserver og stopper, før der sendes en besked. Dine kontakter hører aldrig fra os.

Hensynsfuld af design

Begrænsning pr. udbyder, genforsøg ved greylisting og accept-all-genkendelse holder resultaterne præcise og vores IP-adresser betroede.

Logs for hvert kald

Se hver forespørgsel, dens resultat og svartid i kontrolpanelet. Filtrér på status for hurtigt at finde problemerne.

Sådan virker det

Fem tjek, én forespørgsel.

Hver adresse kører gennem den samme pipeline og stopper, så snart svaret er sikkert. Endelige resultater caches i 30 dage, så gentagne tjek kommer tilbage med det samme.

  1. 01

    Syntaks

    RFC-bevidst parsing og normalisering.

  2. 02

    Domæne

    DNS- og MX-opslag, forslag til tastefejl.

  3. 03

    Lister

    Markering af engangs-, rolle- og gratisudbydere.

  4. 04

    Postkasse

    SMTP-håndtryk med den rigtige mailserver.

  5. 05

    Accept-all

    En test med en tilfældig adresse afslører catch-all.

Klar til brug

Stop dårlige tilmeldinger på ti linjer.

Kald API'et fra din tilmeldingshandler, afvis det, der vil bounce, foreslå rettelser til tastefejl, og lad resten komme igennem. Færre falske konti, færre bounces, bedre afsenderomdømme.

  • Virker fra alle sprog: det er ét HTTPS-POST
  • Begrænsede nøgler kan kun verificere, intet andet
  • Typisk tjek uden cache: 1 til 3 sekunder
Next.js server action
"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
}

Teams, der er skiftet 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.”
Blair Stirling · Vuabl
“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.”
Bailey Tisdel · The Comics Lounge
“Dinabite used to use NeverBounce and the fees were very high. Bouncerly makes sense for us and is very reasonable.”
Giuseppe Uslenghi · Dinabite

Priser

Enkelt, månedligt, forudsigeligt.

Start gratis. Opgradér, når du har brug for flere tjek. Opsig når som helst.

Sammenlign planer

Free

0 US$/md.

250 tjek om måneden

Starter

15 US$/md.

10.000 tjek om måneden

Growth

49 US$/md.

50.000 tjek om måneden

Scale

149 US$/md.

250.000 tjek om måneden

Ukendte resultater er gratis: du betaler kun for tjek, der giver et svar.

Rene lister starter med Bouncerly.

Opret en konto, hent en API-nøgle, og verificér din første adresse på under et minut.