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

Mailbeam
API · Scoring

API de vérification catch-all

Les domaines d'entreprise acceptent souvent tout le courrier. Mailbeam détecte explicitement ce comportement et vous dit que le verdict est invérifiable, avec un score plafonné de 0 à 100, plutôt que d'annoncer une réussite qu'il ne peut pas étayer.

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.

Détection des domaines catch-all

Dans la même connexion que l'adresse réelle, Mailbeam sonde une boîte aléatoire du domaine. Si elle est acceptée elle aussi, le serveur accepte tout — l'acceptation de l'adresse réelle ne prouve donc rien, et nous le disons.

Un score de qualité de 0 à 100

Le score est additif, à partir d'un ensemble fixe de signaux — syntaxe, route de courrier, résultat du sondage, jetables, rôle, catch-all — avec des poids et des plafonds publiés. Une adresse catch-all est plafonnée à 70, parce qu'aucun sondage ne peut la confirmer. Pas de boîte noire, et chaque point est traçable.

Un champ de motif explicable

Le champ `reason` renvoie `catch_all_unverifiable` pour ces adresses, et `status` revient à `risky` plutôt qu'à `deliverable`. Votre application peut traiter « nous n'avons pas pu confirmer » autrement que « cette boîte n'existe pas ».

Des seuils configurables

Le score vous appartient. Fixez un seuil de 70 pour des formulaires B2B stricts, de 40 pour une acceptation large. L'API renvoie la donnée ; votre logique applique la politique.

Précision sur les domaines d'entreprise

Les grands domaines d'entreprise sont fréquemment catch-all. Comme Mailbeam les signale comme à risque mais invérifiables plutôt que non délivrables, vous pouvez les accepter sur un seuil au lieu d'écarter de vrais leads grands comptes.

Se combine aux contrôles SMTP et MX

La détection catch-all tourne aux côtés de la suite complète. Vous obtenez le contrôle MX, le résultat SMTP, l'indicateur jetable, le score et le motif dans une seule réponse.

Comment ça marche

1

Sondage SMTP envoyé au serveur

Mailbeam sonde le serveur avec une commande RCPT TO. Si le serveur accepte toutes les adresses quelle que soit l'existence de la boîte, le domaine est signalé catch-all.

2

Les signaux sont combinés en un score

Syntaxe, route de courrier, résultat du sondage, jetables et rôle sont combinés avec des poids publiés. Le catch-all applique un plafond plutôt qu'une pénalité, parce que le problème est l'absence de preuve, pas la preuve d'un problème.

3

Génération du score de confiance

Un score de 0 à 100 accompagne le verdict. Une adresse catch-all ne peut pas dépasser 70, aussi propre que soit le reste : c'est le plafond honnête pour une adresse qu'aucun sondage ne peut confirmer.

4

Score et motif renvoyés

Les champs `score`, `catch_all` et `reason` figurent dans la réponse verify standard. Servez-vous-en pour appliquer votre propre logique de seuil.

Intégrez-le en quelques minutes

TypeScriptTypeScript
// Pas encore de SDK — le wrapper de 12 lignes de /docs/quickstart.
import { verifyEmail } from "@/lib/mailbeam";
type Decision = "accept" | "review" | "reject";
function evaluate(result: Awaited<ReturnType<typeof verifyEmail>>): Decision {
  if (!result.valid || result.disposable) return "reject";
  if (result.catch_all) {
    // Seuil par paliers pour les adresses catch-all
    if (result.score >= 70) return "accept";
    if (result.score >= 40) return "review";
    return "reject";
  }
  // Adresse standard : contrôle binaire valid + plancher de score
  return result.score >= 30 ? "accept" : "review";
}
export async function handleLeadSubmission(email: string) {
  const result = await verifyEmail(email);
  const decision = evaluate(result);
  if (decision === "reject") {
    throw new Error("L'adresse e-mail n'a pas pu être vérifiée.");
  }
  await db.leads.create({
    email,
    score: result.score,
    catchAll: result.catch_all,
    queue: decision === "review" ? "manual_review" : "active",
  });
}

Quand l'utiliser

Formulaires de démo et de capture de leads B2B

Les adresses professionnelles sont surreprésentées sur les domaines catch-all. Les rejeter en bloc sur un formulaire B2B écarte de vrais leads grands comptes. Servez-vous du score et du motif catch_all_unverifiable pour fixer votre propre seuil.

Import et enrichissement du CRM commercial

À l'import de listes de prospects B2B, beaucoup d'adresses viennent de domaines d'entreprise catch-all. Une acceptation fondée sur le score, plutôt qu'un rejet binaire, améliore nettement le taux de leads exploitables.

Préparation d'une liste de prospection à froid

Pour des séquences sortantes, utilisez un seuil plus élevé (70 ou plus) pour ne garder que les adresses catch-all à forte confiance — vous protégez votre domaine d'envoi tout en maximisant les prospects joignables.

Inscriptions à un SaaS pour entreprises

Les utilisateurs grands comptes ont souvent une adresse professionnelle sur un domaine catch-all. Un rejet en bloc sur votre formulaire écarte des clients entreprise. L'acceptation par score corrige cela.

Questions fréquentes

Prêt à l'intégrer ?

L'offre gratuite inclut 1 000 vérifications par mois. Sans carte bancaire.