Le email sbagliate non entrano mai nel tuo database. Valida nel momento della raccolta.
Un solo script verifica ogni indirizzo nell'istante in cui il visitatore lascia il campo — corregge i refusi, blocca le caselle usa e getta e inesistenti e dice alla persona esattamente cosa sistemare. Niente bounce dopo, niente campagne di pulizia.
- ~300 ms per verifica
- Oltre 20 controlli per indirizzo
- 7 KB, zero dipendenze
Questa demo simula il comportamento del widget (nessuna chiamata API). Prova con l'API reale →
Quattro passaggi in meno di un secondo
Il visitatore quasi non se ne accorge. Il tuo database sì.
- 1
Il visitatore digita
Mentre digita non succede nulla — niente sfarfallii, niente errori prematuri.
- 2
Lascia il campo
Al blur (o dopo una pausa, se preferisci) il widget invia l'indirizzo ad AT Valid via HTTPS.
- 3
~300 ms di verifica
Sintassi, DNS/MX, controllo SMTP della casella, liste di usa e getta e trappole, rilevamento refusi, evidenza catch-all, tossicità.
- 4
Una risposta chiara
Spunta verde, un motivo specifico ("casella piena", "intendevi gmail.com?") o un blocco — e il pulsante di invio segue le tue regole.
Stesso widget, regole diverse per ogni form
Ogni form decide cosa accettare. Clicca sui chip o digita un indirizzo.
Rigoroso: solo indirizzi personali — niente usa e getta, niente di ruolo, niente tossici.
Blocca: usa e getta · di ruolo · inesistente · tossico
La conferma dell'ordine deve arrivare — blocca ciò che rimbalza, accetta il resto.
Blocca: usa e getta · inesistente · casella piena
Massimizza le iscrizioni: accetta gli indirizzi di ruolo con un avviso, ma blocca comunque la spazzatura.
Blocca: usa e getta · tossico · refuso senza correzione
Non solo "è un'email?"
Il widget usa lo stesso motore AT Valid Score della validazione massiva.
Refusi con correzione in un clic
gmial.com → gmail.com, hotmal.com → hotmail.com. Il suggerimento è cliccabile.
Indirizzi usa e getta
Oltre 8.700 domini di email temporanee, aggiornati ogni giorno.
Caselle inesistenti
Una vera conversazione SMTP con il server di posta — nessun messaggio viene inviato.
Caselle piene
Account oltre quota che oggi rimbalzerebbero.
Catch-all con punteggio di confidenza
I server che accettano tutto ricevono un punteggio di evidenza 0–10 invece di uno "sconosciuto" alla cieca.
Indirizzi di ruolo
info@, vendite@, supporto@ — accetta, avvisa o blocca per ogni form.
Indirizzi tossici
Spam trap, domini in blacklist o parcheggiati, no-reply — un indice di tossicità 0–5.
Domini morti
Nessun server di posta, Null MX, domini parcheggiati o in vendita.
Sintassi e Unicode
Parsing conforme alle RFC, rischio omografi, plus-tag, caratteri non validi.
Due righe. Due minuti.
Incolla prima di </body>. Ogni input[type="email"] della pagina è protetto — compresi i form iniettati in seguito dai page builder.
Chiave pubblica limitata ai tuoi domini. Nessun codice back-end, nessun framework, nessuna build.
Esempi copia-incolla per:
Preferisci il lato server? Lo stesso motore è disponibile tramite l'API REST, con esempi SDK in JavaScript, Python, PHP e cURL.
<script src="https://www.atvalid.com/widget/v2/widget.js"></script>
<script>
ATValid.init({ publicKey: 'pk_live_…', preventSubmit: true });
</script> Leggero, personalizzabile, discreto
7 KB gzip, zero dipendenze
JavaScript puro. Niente jQuery, niente framework, nessun file CSS da caricare.
Le tue parole, il tuo stile
Ogni messaggio è configurabile — compresi i motivi specifici — e ogni classe CSS può essere sovrascritta.
Convive con la tua validazione
HTML5 setCustomValidity(), eventi personalizzati (atv:verified, atv:error) e callback per tutto il resto.
I form dinamici non sono un problema
Un MutationObserver rileva i form renderizzati dopo il caricamento: WordPress, RD Station, HubSpot, React, Vue.
Nulla viene inviato due volte
Una cache di 5 minuti nella pagina: ridigitare lo stesso indirizzo non costa nulla.
Qualsiasi lingua, qualsiasi alfabeto
I domini internazionali e le parti locali Unicode vengono interpretati correttamente.
Sicuro da mettere su una pagina pubblica
Chiavi pubbliche limitate ai domini
Una chiave pk_live_ funziona solo dai domini che elenchi. Se trapela, altrove è inutile.
Anti-flood di serie
60 richieste/min per chiave e 30/min per IP del visitatore. I bot non possono prosciugare i tuoi crediti.
Nulla arriva nella casella
Il controllo avviene lato server, in una conversazione SMTP che non invia mai un messaggio.
GDPR / LGPD
Gli indirizzi sono usati solo per la validazione richiesta — mai salvati in chiaro, venduti o riutilizzati.
Domande frequenti
Il widget rallenta il mio form?
No. Il controllo parte solo quando il visitatore lascia il campo email (o dopo una pausa nella digitazione, se lo scegli), richiede circa 300 ms e lo script da 7 KB si carica in modo asincrono.
Viene inviata un'email all'indirizzo?
Mai. AT Valid apre una conversazione SMTP con il server di posta per chiedere se la casella esiste e la chiude prima che qualsiasi messaggio venga inviato.
Posso bloccare i provider gratuiti come Gmail?
Sì — allow.free: false blocca Gmail, Outlook, Yahoo e oltre 4.000 altri provider gratuiti. La maggior parte dei form B2C li mantiene attivi; i form lead B2B spesso li disattivano.
Cosa succede se l'API non è raggiungibile?
Per impostazione predefinita il widget "fallisce aperto": il visitatore può comunque inviare. Puoi cambiarlo con blockOnRateLimit e la callback onError.
Funziona con i form di WordPress, RD Station o HubSpot?
Sì. Il widget rileva automaticamente i form renderizzati dinamicamente e pubblichiamo snippet copia-incolla per le piattaforme più comuni.
Come viene fatturato?
Un credito per indirizzo verificato, dallo stesso saldo della validazione massiva. I controlli ripetuti dello stesso indirizzo entro 5 minuti restano in cache nella pagina e non costano nulla.
Smetti di pulire le liste. Inizia a raccogliere dati puliti.
Crea un account gratuito, genera una chiave pubblica e incolla lo snippet — le prime 200 verifiche le offriamo noi.