Validazione
API di validazione email
Migliora la deliverability e mantieni sane le tue mailing list con l’API di validazione email di Cleariflow, tra le migliori del settore.
GET
API di validazione email
Avvio rapido
Per effettuare una richiesta, fornisci il tuoapi_key univoco e l’email da verificare — non serve altro:
Parametri della richiesta
Le tue credenziali API personali. Le chiavi sono limitate per prodotto Cleariflow, quindi una
chiave di validazione email non autorizza richieste ad altre API, ad esempio la geolocalizzazione IP.
L’indirizzo email da verificare.
Flag opzionale per disabilitare l’autocorrezione. Imposta
auto_correct=false per
disattivarla. È abilitata per impostazione predefinita.Parametri della risposta
Le risposte vengono restituite in un JSON compatto e standardizzato.Ripete l’
email inviata nella richiesta.Correzione suggerita quando viene rilevato un probabile errore di battitura (es.
johnsmith@gmial.com => johnsmith@gmail.com). Vuoto se non c’è alcun suggerimento.
Valutazione di Cleariflow sulla capacità dell’indirizzo di ricevere posta. Valori
possibili:
DELIVERABLE, UNDELIVERABLE, UNKNOWN. Nei piani a pagamento,
DELIVERABLE richiede un controllo SMTP riuscito; se esistono record MX ma SMTP non
può confermare la casella (comune con i grandi provider), il risultato è UNKNOWN.
Nei piani gratuiti il valore è UNKNOWN salvo indirizzi chiaramente non consegnabili
(formato non valido o dominio disposable).Punteggio decimale da
0 a 0.99 che riflette la qualità dell’indirizzo. Gli indirizzi
disposable sono limitati a circa 0.05; senza conferma SMTP, massimo 0.55.true quando l’indirizzo corrisponde al pattern standard local@domain.tld.
Elementi mancanti o caratteri non validi restituiscono false.true se il dominio appartiene a un provider di email gratuito (es. Gmail, Yahoo).true se il dominio è nella nostra lista di provider di caselle temporanee o usa e getta
(es. Mailinator, Yopmail).true se la parte locale sembra un account di ruolo piuttosto che di un individuo,
ad es. team@, sales@, info@.true se il dominio è configurato come
catch-all.
Disponibile solo sui piani a pagamento; sui piani gratuiti restituisce null/UNKNOWN.true quando esistono record MX per il
dominio. Disponibile solo sui piani a pagamento; sui piani gratuiti restituisce null/UNKNOWN.true se la verifica
SMTP ha esito positivo.
Se SMTP fallisce ma altri controlli passano, il risultato può essere UNKNOWN.
Sconsigliamo di bloccare registrazioni o invii di moduli basandosi solo su
errori SMTP. Disponibile solo sui piani a pagamento; sui piani gratuiti restituisce null/UNKNOWN.Esempi di richiesta
Esempio: probabile errore di battitura
Questo esempio mostra una richiesta in cui viene rilevato un probabile errore di battitura nell’indirizzo inviato. Anche quando viene trovato un probabile errore di battitura, tutti gli altri controlli (es. email gratuita, dominio usa e getta) vengono eseguiti sull’indirizzo originariamente inviato — non sulla correzione suggerita.Esempio: formato non valido
Questo esempio mostra un indirizzo che non supera la formattazione di base. Quandois_valid_format è false, i controlli successivi (es. is_free_email,
is_role_email) vengono saltati e segnalati come false.
Caricamento massivo (CSV)
Preferisci non chiamare l’API direttamente? Usa il caricamento massivo CSV — i risultati ti verranno inviati via email al termine dell’elaborazione. Durante il caricamento di un CSV, segui queste linee guida:- Inserisci gli indirizzi email nella prima colonna.
- Elimina le righe vuote.
- Usa un indirizzo per riga.
- Limita i file a un massimo di 50.000 righe.
Codici di risposta ed errore
Gli errori vengono restituiti in JSON con un codice e una descrizione leggibile. I codici più comuni sono elencati di seguito.| Code | Type | Details |
|---|---|---|
| 200 | OK | Richiesta completata con successo. |
| 400 | Bad request | Richiesta malformata o non valida. |
| 401 | Unauthorized | Autenticazione fallita — di solito chiave API mancante o non valida. |
| 422 | Quota reached | Quota esaurita (es. crediti insufficienti sui piani gratuiti). |
| 429 | Too many requests | Limite di frequenza superato (i piani gratuiti consentono fino a 1 richiesta/secondo). |
| 500 | Internal server error | Errore imprevisto dal nostro lato. |
| 503 | Service unavailable | Servizio temporaneamente non disponibile. |
Altre note
Nota sulla fatturazione: ogni email valutata consuma un credito per richiesta — indipendentemente dall’esito. L’invio di un indirizzo non valido (es. “fda3346ds”) conta comunque come un credito.API di validazione email