Syntaxe, domaine et serveur de messagerie
Chaque adresse est analysée, son domaine résolu et ses enregistrements MX lus : les fautes de frappe et les domaines qui ne reçoivent plus de courrier sont donc repérés avant même d’interroger une boîte.
Vérifiez une adresse ou une liste entière, jusqu’à 100 000 adresses, via une API REST. Chaque adresse revient avec un statut, la raison de ce statut et l’action à mener, et vous ne payez que les réponses définitives : les inconnues, les doublons et les adresses mal formées sont gratuits. Les mêmes vérifications sont exposées comme outils MCP : un assistant IA peut donc vérifier une liste à votre place.
Chaque adresse est analysée, son domaine résolu et ses enregistrements MX lus : les fautes de frappe et les domaines qui ne reçoivent plus de courrier sont donc repérés avant même d’interroger une boîte.
Le serveur de messagerie est interrogé sur l’existence de la boîte, sans envoyer de message. Les domaines catch-all, les boîtes pleines et les boîtes désactivées reviennent chacun avec leur propre raison.
Des indicateurs signalent les domaines jetables, les adresses génériques comme info@ et sales@ et les fournisseurs gratuits : votre code décide ainsi comment traiter chacune.
Quand une adresse ressemble à une faute de frappe, did_you_mean contient celle qui était probablement voulue, par exemple gmail.com pour gmial.com.
Deux accès via REST et un via MCP, tous avec le même token et le même moteur de vérification.
Envoyez une adresse et recevez aussitôt un id. Interrogez-le jusqu’à ce que son statut soit completed, puis agissez selon le résultat : livrable, à risque, non livrable ou inconnu, avec une raison, une action et le détail du domaine, du serveur de messagerie et de la boîte sur lequel il repose.
La vérification est asynchrone : elle convient là où une courte attente ne gêne pas, comme un contact avant son entrée dans votre CRM, un lead avant une séquence ou une adresse avant un envoi ponctuel. Ce n’est pas une vérification synchrone qui bloque un formulaire d’inscription jusqu’à sa réponse.
Envoyez jusqu’à 100 000 adresses en JSON, ou importez un fichier CSV ou TXT de 20 Mo maximum et laissez l’API trouver la colonne des adresses et la ligne d’en-tête. Les doublons et les lignes mal formées sont comptés et ignorés, jamais facturés, et une liste que vos crédits ne couvrent pas est refusée avant qu’une seule vérification ne démarre.
Suivez la progression sur la liste elle-même, puis parcourez page par page tous les résultats dans l’ordre d’envoi. Les listes et leurs résultats sont supprimés 30 jours après l’import.
Les mêmes vérifications sont des outils du serveur MCP d’Unspam : Claude, Cursor ou n’importe quel client MCP distant peut donc vérifier une adresse ou une liste depuis une conversation et restituer chaque résultat avec sa raison.
Cinq outils : verify_email, get_email_verification, create_email_list, get_email_list et get_email_list_results.
Quatre champs portent la réponse : votre code décide sur une seule valeur et dispose quand même du détail quand il en a besoin.
Livrable, à risque, non livrable ou inconnu : le seul champ sur lequel décider.
Pourquoi ce statut : accepted, catch_all, full_inbox, disposable, invalid_syntax, invalid_domain, rejected, disabled, timeout, smtp_unavailable ou provider_unverifiable.
Conserver, examiner, supprimer ou réessayer : vous n’avez pas à associer vous-même chaque raison à une décision.
Si la vérification a consommé un crédit. Les réponses inconnues, les doublons et les adresses mal formées n’en consomment jamais.
Tarifs, rapidité, résultats inconnus, listes et assistants IA.
L’accès à l’API est inclus dans le plan sur mesure, à partir d’un minimum de $5 par mois. Ne payez que les réponses définitives, à partir de $6,40 pour 1 000 adresses.
Voir les tarifs