Riconosci le email generiche
Questo strumento riconosce gli indirizzi generici — quelli di ruolo, non di persona: info@, amministrazione@, noreply@, ordini@, ufficio@. Sono caselle condivise o automatiche, non legate a un singolo destinatario. Separarle dai contatti personali serve a capire con chi stai davvero parlando e a non trattare una casella di reparto come se fosse una persona.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Indirizzi di persona e indirizzi di ruolo
[email protected] è di una persona; [email protected] è di un ruolo, letto (forse) da più colleghi o da nessuno. noreply@ non accetta nemmeno risposte. Lo strumento riconosce il prefisso e ti dice a quale tipo appartiene. Non è un giudizio di validità — un indirizzo di ruolo è perfettamente reale — ma di natura: una comunicazione personale e una che finisce in una casella condivisa vanno gestite in modo diverso.
Come funziona
Il controllo guarda la parte prima della chiocciola e la confronta con i prefissi di ruolo più comuni in italiano e in inglese: info, contatti, amministrazione, vendite, ordini, ufficio, noreply, postmaster e simili. Restituisce personale oppure di ruolo, con il prefisso riconosciuto. Gira nel tuo browser: incolli l'indirizzo o l'elenco, esegui, leggi. Gratis, senza registrazione, i dati restano sul tuo dispositivo.
A cosa ti serve saperlo
Una richiesta di consenso o un messaggio personale a noreply@ non arriverà mai a una persona. Un'offerta commerciale a info@ finisce in un imbuto condiviso, con tassi di risposta bassi. Marcare gli indirizzi di ruolo ti aiuta a stimare quanti contatti sono davvero individui, a scegliere il tono giusto e a non sprecare messaggi importanti su caselle automatiche.
Casi d'uso
Segmentare i contatti CRM
Nel gestionale di Rossi & Figli S.r.l. metà delle email importate sono info@ e amministrazione@. Marcandole capisci che i contatti personali su cui puntare davvero sono meno di quanto sembrava, e imposti la comunicazione di conseguenza.
Evitare i noreply@
Prima di inviare una richiesta di conferma iscrizione, scarti gli indirizzi noreply@: sono caselle che non ricevono risposte, quindi quel messaggio sarebbe perso in partenza.
Preparare un invio personale
Vuoi scrivere un messaggio uno-a-uno a dei potenziali clienti. Separi gli indirizzi di persona da quelli di reparto così il testo ("Ciao Giulia…") ha senso solo dove c'è davvero una persona dietro.
Domande frequenti
Un indirizzo di ruolo è sbagliato o da eliminare?
No: info@ o ordini@ sono indirizzi perfettamente validi e spesso i più adatti per questioni operative. Lo strumento non li boccia, li distingue: sei tu a decidere come trattarli rispetto ai contatti personali.
Quali prefissi riconosce?
I più diffusi in italiano e in inglese: info, contatti, amministrazione, vendite, ordini, ufficio, supporto, noreply, no-reply, postmaster, abuse e altri. Copre le forme di ruolo tipiche delle aziende italiane.
È gratis?
Sì, senza limiti e senza registrazione. Gira nel browser, quindi non c'è nulla da pagare né da attivare. Nel KIT solo alcuni strumenti più pesanti si pagano a consumo, con prezzo pubblicato.
Dove finiscono gli indirizzi che incollo?
Restano sul tuo dispositivo. Il controllo avviene nella pagina, senza inviare nulla a un server: nessun archivio, nessuna trasmissione.
Distingue anche se dietro c'è una persona reale?
Riconosce il tipo di indirizzo dal prefisso, non chi lo legge. Ti dice se è una casella di ruolo o personale; se poi quella persona esista è un altro tipo di verifica.
Posso passargli tutta la lista in una volta?
Sì: un indirizzo per riga, li classifica tutti insieme. Non c'è un limite di numero, perché il lavoro avviene sul tuo computer.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"items": [
"valor-1",
"valor-2"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.email_role",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |