Vérificateur d'e-mails en masse
Envoyez un CSV, récupérez la liste nettoyée. Jusqu'à 500 000 adresses par traitement, en asynchrone, avec un webhook à la fin.
Ce que Mailbeam contrôle
Chaque vérification lance 7 contrôles en parallèle et renvoie un résultat structuré en moins de 100 ms.
Jusqu'à 500 000 adresses par traitement
Envoyez de grandes listes via l'API batch ou le tableau de bord. Le traitement est asynchrone — pas de timeout, pas de connexion coupée.
Webhook signé à la fin
Un événement batch.completed arrive sur votre endpoint avec les totaux et une URL de téléchargement, signé en HMAC-SHA256 pour que vous puissiez vérifier qu'il vient bien de nous.
Segmentation délivrable / à risque / non délivrable
Chaque adresse est classée et notée. Exportez chaque segment vers votre plateforme d'envoi.
Filtrage des jetables et des adresses de rôle
Faites remonter les adresses qui abîmeront votre réputation d'expéditeur avant d'importer la liste.
CSV en entrée, CSV en sortie
Envoyez un fichier CSV, TSV ou texte depuis le tableau de bord — nous trouvons la colonne des adresses et retirons les doublons. Les résultats se téléchargent en CSV, pour n'importe quel outil d'envoi.
Suivi de l'avancement
Interrogez /v1/jobs/{id} pour connaître le nombre d'adresses déjà traitées, ou attendez le webhook.
Comment ça marche
Envoyez le lot
POSTez un tableau d'au plus 500 000 adresses vers /v1/verify/batch. La réponse est un 202 avec un job_id.
Le traitement tourne en asynchrone
Mailbeam exécute les contrôles de syntaxe, MX, SMTP, jetables et adresses de rôle sur chaque adresse, sans timeout de connexion synchrone.
Recevez les résultats par webhook
À la fin du traitement, votre endpoint reçoit un événement signé batch.completed. Téléchargez les résultats depuis /v1/jobs/{id}/results — en CSV par défaut, en JSON sur demande.
Segmentez et envoyez
Filtrez les résultats par statut (délivrable / à risque / non délivrable). Importez le segment propre dans votre plateforme d'envoi.
Intégrez-le en quelques minutes
const auth = { Authorization: `Bearer ${process.env.MAILBEAM_KEY}` };
// Envoi du lot — 202, avec un job_id
const job = await fetch("https://api.mailbeam.dev/v1/verify/batch", {
method: "POST",
headers: { ...auth, "Content-Type": "application/json" },
body: JSON.stringify({ emails: ["alice@example.com", "bob@company.io"] }),
}).then((r) => r.json());
console.log(`Traitement ${job.job_id} — ${job.total} adresses en cours`);
// Attendez le webhook batch.completed, ou interrogez le traitement :
const status = await fetch(
`https://api.mailbeam.dev/v1/jobs/${job.job_id}`,
{ headers: auth }
).then((r) => r.json());Quand l'utiliser
Nettoyage avant campagne
Nettoyez votre liste avant chaque campagne pour garder un taux de bounce sous le seuil de 2 % des FAI.
Validation d'un import CRM
Vérifiez les contacts avant de les importer depuis un salon, un tableur ou un fournisseur de leads tiers.
Revérification de la base
Revérifiez toute votre base d'e-mails chaque trimestre pour repérer les adresses devenues caduques depuis la dernière vérification.
Préparation d'une liste de prospection
Retirez les adresses non valides, de rôle et jetables de vos listes de prospection à froid avant que la réputation de votre domaine n'en souffre.
Questions fréquentes
Prêt à l'intégrer ?
L'offre gratuite inclut 1 000 vérifications par mois. Sans carte bancaire.