Détecter une adresse générique
Une adresse dite « de rôle » désigne une fonction plutôt qu’une personne : contact@, info@, comptabilite@, no-reply@. Cet outil examine la partie locale d’une adresse et signale ces cas, utiles à distinguer d’une adresse nominative pour choisir le bon canal ou nettoyer une liste. L’analyse s’effectue dans votre navigateur, sans rien transmettre.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Adresse de rôle ou adresse de personne
Une adresse nominative — [email protected] — mène à une personne identifiée. Une adresse de rôle — contact@, info@, sav@, no-reply@ — pointe vers une fonction, souvent relevée par plusieurs collaborateurs, parfois par personne. La distinction change la façon d’écrire : on ne relance pas une boîte no-reply, on ne confie pas un message personnel à une boîte partagée. L’outil lit la partie locale et signale les préfixes typiques de rôle.
Pourquoi les écarter d’une campagne
Dans une liste de diffusion, les adresses de rôle brouillent les statistiques et posent une question de consentement : une boîte contact@ n’a pas donné son accord personnel pour recevoir vos offres. Les marquer permet de les traiter à part — envois de service d’un côté, prospection nominative de l’autre — et d’éviter les plaintes. C’est aussi un signe de sérieux au regard du RGPD, qui attache le consentement à une personne.
Les cas ambigus
Certains préfixes ne trompent pas : sales@ ou jobs@ sont des rôles ; d’autres prêtent à discussion. L’outil s’appuie sur les préfixes reconnus les plus courants et vous laisse trancher les cas limites. Il ne se connecte à rien : il ignore qui relève la boîte et déduit du seul libellé. Le résultat est une indication utile, pas un verdict définitif.
Gratuit et local
Comme le contrôle porte sur le texte de l’adresse, il tourne entièrement dans votre navigateur : gratuit, sans inscription, sans envoi. Pour l’appliquer en masse ou l’intégrer à un import, la même logique est disponible via l’API, facturée à l’usage. Rien ne vous oblige à créer un compte pour l’usage courant, à la main, sur cette page.
Cas d’usage
Segmenter une base de contacts
Avant une campagne, Élodie Garnier isole les adresses contact@ et info@ pour les basculer vers les messages de service, et garde les adresses nominatives pour la prospection consentie.
Choisir le bon interlocuteur
En important les contacts d’un fournisseur, on constate que seule une adresse compta@ figure au dossier : on sait d’emblée qu’il faudra demander un contact nominatif pour les échanges sensibles.
Éviter d’écrire à une boîte no-reply
Un outil de relance détecte les adresses no-reply@ dans un fichier et les exclut automatiquement, ce qui évite des messages voués à rester sans réponse.
Questions fréquentes
Qu’est-ce qu’une adresse « de rôle » ?
C’est une adresse liée à une fonction plutôt qu’à un individu : contact@, info@, support@, no-reply@, comptabilite@. Elle peut être relevée par plusieurs personnes ou par aucune. L’outil la distingue d’une adresse nominative construite sur un nom et un prénom.
Pourquoi les distinguer avant une campagne ?
Parce qu’une adresse de rôle n’a pas donné de consentement personnel et fausse vos statistiques d’ouverture. Les traiter à part respecte l’esprit du RGPD et réduit le risque de plaintes pour prospection non sollicitée.
Le contrôle envoie-t-il mes adresses quelque part ?
Non. L’analyse porte sur le libellé de l’adresse et s’exécute dans votre navigateur. Rien n’est transmis, enregistré ni journalisé de notre côté. Vos contacts restent sur votre appareil.
Est-ce payant ?
L’usage à la main, sur cette page, est gratuit et sans inscription. Seule l’automatisation via l’API est facturée à l’usage, $0.002 par requête, en dollars US, tarif affiché sans abonnement.
Peut-il se tromper sur un cas limite ?
Oui. Un préfixe ambigu peut prêter à débat ; l’outil s’appuie sur les rôles reconnus les plus courants et vous laisse le dernier mot. Il déduit du libellé, sans savoir qui relève réellement la boîte.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/verify/email-role \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/verify/email-role", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/email-role",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/email-role", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/email-role", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"items": [
"valor-1",
"valor-2"
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.email_role",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |