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();{
"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
john@gmial.com
Vouliez-vous dire gmail.com ?
temp8812@mailinator.com
Adresse jetable
sales@bigcorp.io
Domaine accept-all · adresse générique
old.account@company.co
Boîte introuvable
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.
- 01
Syntaxe
Analyse et normalisation conformes aux RFC.
- 02
Domaine
Requêtes DNS et MX, suggestions de correction.
- 03
Listes
Signalement des adresses jetables, génériques et gratuites.
- 04
Boîte
Échange SMTP avec le vrai serveur de messagerie.
- 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
"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.”“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.”Tarifs
Simple, mensuel, prévisible.
Commencez gratuitement. Passez à l'offre supérieure quand il vous faut plus de vérifications. Résiliable à tout moment.
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.