Bêta privéeMailbeam est en bêta privée : l'API publique n'est pas encore ouverte.Rejoindre la liste d'attente

Mailbeam
Masse · Batch

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

1

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.

2

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.

3

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.

4

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

API batchtypescript
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.