Vérification en temps réel et en masse, une seule API

Vérification d'e-mails
pour les développeurs

La meilleure façon de vérifier une adresse e-mail avant d'y envoyer un message. Repérez les fautes de frappe, les adresses jetables et les boîtes mortes avec un seul appel API.

5 000 vérifications gratuites pour commencer. Sans carte bancaire.

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
}

Quatre réponses claires

Sachez exactement quoi faire de chaque adresse.

Chaque résultat revient sous la forme deliverable, undeliverable, risky ou unknown, avec une raison lisible par machine et la réponse du serveur de messagerie lui-même. Aucun score à interpréter.

jane@acme.com

La boîte existe

deliverable

john@gmial.com

Vouliez-vous dire gmail.com ?

undeliverable

temp8812@mailinator.com

Adresse jetable

risky

sales@bigcorp.io

Domaine accept-all · adresse générique

risky

old.account@company.co

Boîte introuvable

undeliverable

Les résultats inconnus sont gratuits : vous ne payez que les vérifications qui obtiennent une réponse.

Fonctionnalités

Tout ce qu'il vous faut, rien de superflu.

Un endpoint pour les vérifications unitaires, un pour les listes. Des réglages par défaut sensés, des résultats honnêtes et un tableau de bord qui ne vous gêne pas.

API en temps réel

Vérifiez à l'inscription en une ou deux secondes, ou instantanément depuis notre cache partagé. En cas de délai dépassé, l'adresse passe, pour que les vrais utilisateurs ne restent jamais bloqués.

Suggestions de correction

jane@gmial.com revient avec did_you_mean: jane@gmail.com, prêt à être proposé comme correction en un clic.

Détection des adresses jetables

Environ 10 000 domaines jetables bloqués d'emblée, et les adresses génériques comme info@ et sales@ signalées.

Nettoyage de listes en masse

Déposez un CSV de n'importe quelle forme. Nous trouvons la colonne e-mail, vérifions chaque ligne et vous rendons un CSV propre dans le même ordre.

Webhooks signés

Recevez un POST quand un traitement en masse se termine, signé en HMAC-SHA256 pour savoir qu'il vient bien de nous.

Clés API à portée limitée

Créez autant de clés que nécessaire. Limitez une clé aux vérifications unitaires pour l'utiliser sans risque dans un backend d'inscription.

Nous n'envoyons jamais d'e-mail

Nous dialoguons avec le serveur de messagerie du destinataire et nous arrêtons avant tout envoi. Vos contacts n'entendent jamais parler de nous.

Courtois par conception

Limitation de débit par fournisseur, nouvelles tentatives en cas de greylisting et détection accept-all garantissent des résultats précis et des IP de confiance.

Des logs pour chaque appel

Consultez chaque requête, son résultat et sa latence dans le tableau de bord. Filtrez par statut pour trouver vite les problèmes.

Fonctionnement

Cinq vérifications, une requête.

Chaque adresse passe par le même pipeline, qui s'arrête dès que la réponse est certaine. Les résultats définitifs sont mis en cache 30 jours, les vérifications répétées reviennent donc instantanément.

  1. 01

    Syntaxe

    Analyse et normalisation conformes aux RFC.

  2. 02

    Domaine

    Requêtes DNS et MX, suggestions de correction.

  3. 03

    Listes

    Signalement des adresses jetables, génériques et gratuites.

  4. 04

    Boîte

    Échange SMTP avec le vrai serveur de messagerie.

  5. 05

    Accept-all

    Un test avec une adresse aléatoire détecte les catch-all.

Intégration

Bloquez les mauvaises inscriptions en dix lignes.

Appelez l'API depuis votre gestionnaire d'inscription, rejetez ce qui va rebondir, suggérez des corrections pour les fautes de frappe et laissez passer le reste. Moins de faux comptes, moins de rebonds, une meilleure réputation d'expéditeur.

  • Fonctionne avec n'importe quel langage : c'est un simple POST HTTPS
  • Les clés restreintes ne peuvent que vérifier, rien d'autre
  • Vérification typique hors cache : 1 à 3 secondes
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
}

Ces équipes sont passées à 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

Tarifs

Simple, mensuel, prévisible.

Commencez gratuitement. Passez à l'offre supérieure quand il vous faut plus de vérifications. Résiliable à tout moment.

Comparer les offres

Free

0 $US/mois

250 vérifications par mois

Starter

15 $US/mois

10 000 vérifications par mois

Growth

49 $US/mois

50 000 vérifications par mois

Scale

149 $US/mois

250 000 vérifications par mois

Les résultats inconnus sont gratuits : vous ne payez que les vérifications qui obtiennent une réponse.

Des listes propres commencent avec Bouncerly.

Créez un compte, récupérez une clé API et vérifiez votre première adresse en moins d'une minute.