Scegliere un'API di verifica email è una decisione da sviluppatori travestita da scelta di marketing. Ogni fornitore ha un endpoint REST e una landing page piena di promesse sull'accuratezza; a decidere davvero l'integrazione è il comportamento dell'API in produzione: come restituisce un esito, come gestisce la parte lenta e come fallisce. Questa guida raccoglie i criteri che contano e mette a confronto le opzioni sui fatti.
In breve#
Tutti i principali verificatori espongono un'API REST, quindi "ha un'API" non è un elemento di differenziazione. Per uno sviluppatore, quello che li distingue è più circoscritto: se la risposta contiene prove su cui il codice può agire o un punteggio opaco, come gestiscono il controllo SMTP (inevitabilmente asincrono), se i risultati in blocco arrivano tramite polling o webhook firmato, cosa offrono su retry e rate limit, e dove vengono elaborati i dati. Scegli su questi punti, non sul numero di accuratezza in homepage. I dati sui concorrenti riportati di seguito sono stati verificati l'ultima volta a luglio 2026: controllali nella documentazione API di ogni fornitore prima di sviluppare.
Cosa conta davvero in un'API di verifica#
Ecco i criteri che vale la pena valutare, ciascuno con cosa cercare e, come riferimento concreto, con la risposta dell'API di Qualisend.
1. Un esito su cui il codice può agire, con le prove#
Il prodotto è la risposta. Ti serve un esito sintetico e stabile su cui il tuo codice possa prendere decisioni, più le prove che lo sostengono, non un semplice 0-100 di cui doverti fidare. Uno stato a quattro valori (deliverable | risky | undeliverable | unknown) con un codice motivo e degli indicatori aggiuntivi ti permette di scrivere una logica vera; un singolo "confidence: 87" ti costringe a inventarti le soglie.
{
"result": {
"status": "deliverable",
"score": 95,
"reason": "accepted_email",
"sub_flags": { "role": false, "disposable": false, "free_mail": false, "catch_all": false },
"did_you_mean": null,
"smtp": "cached"
}
}
2. Sincrona o asincrona, e l'onestà di dirlo#
Confermare una casella significa fare un round trip SMTP verso un server che non controlli, quindi la parte SMTP non può essere istantanea in modo affidabile. Un'API onesta lo dice. POST /verify di Qualisend restituisce subito i controlli locali (sintassi, DNS, usa e getta, indirizzo generico, errore di battitura); quando result.smtp è pending, il test SMTP è in coda e fai polling su GET /jobs/{job_id} per avere il risultato confermato (cached o skipped significano che l'esito è già definitivo). Diffida di qualsiasi API che prometta un "valid/invalid" sincrono e istantaneo per ogni indirizzo: di solito quella velocità nasce dal tirare a indovinare sugli indirizzi per cui un test vero non è riuscito ad avere una risposta in tempo.
3. Verifica in blocco e come tornano i risultati#
Per una lista ti servono un'elaborazione asincrona e un modo per sapere quando è finita. I due schemi sono polling e webhook; le API valide li offrono entrambi. POST /verify/bulk di Qualisend accetta fino a 1.000.000 di indirizzi e un callback_url per un webhook di completamento firmato (verifica X-Qualisend-Signature, cioè sha256= + HMAC-SHA256 del corpo, prima di fidarti), oppure fai polling su GET /jobs/{id}?include=results.
4. Retry sicuri e rate limit#
Le reti cadono a metà richiesta: la tua integrazione deve poter ritentare senza addebitare o elaborare due volte. Cerca un'intestazione Idempotency-Key e intestazioni di rate limit chiare. Qualisend riproduce una POST idempotente (stessa chiave + stesso corpo) senza addebitare di nuovo i crediti, e ogni risposta riporta X-RateLimit-Remaining; un 429 include Retry-After.
5. Residenza dei dati nell'UE#
Se tratti dati personali dell'UE, il luogo in cui avviene la verifica è un fatto di conformità, non una preferenza, ed è qui che i fornitori divergono davvero (vedi la tabella qui sotto).
6. Modello di prezzo e un vero piano gratuito#
Adatta la fatturazione al tuo utilizzo (pacchetti di crediti con prezzo per 1.000 per un volume costante, pay-as-you-go per i picchi) e pretendi un piano gratuito che esegua la pipeline reale, così puoi misurare l'accuratezza prima di impegnarti. Un piano gratuito che salta il test SMTP non ti dice nulla del prodotto che andresti a pagare.
7. Copertura dei linguaggi#
Gli esempi da copiare e incollare per il tuo stack accorciano i tempi di integrazione. La documentazione di riferimento di Qualisend include esempi in cURL, Python, JavaScript, PHP, Go, Java e Ruby.
Il confronto tra i verificatori#
Tutte le opzioni qui elencate hanno un'API REST, quindi la tabella valuta i criteri che cambiano davvero: residenza dei dati, modello di prezzo, test con il piano gratuito e presenza di un punteggio numerico. I dettagli più specifici delle API (firma dei webhook, idempotenza, modello asincrono) variano e non sono documentati in modo uniforme, quindi controlla la documentazione di riferimento di ogni fornitore prima di sviluppare; le pagine di confronto dedicate a ciascuno approfondiscono ogni voce. Per una guida scritta su come abbandonare uno strumento specifico, leggi le guide alle alternative a ZeroBounce, NeverBounce, Bouncer, Kickbox, Emailable, DeBounce, Clearout e Hunter.
| API | Dati nell'UE | Prezzo di partenza | Piano gratuito | Punteggio |
|---|---|---|---|---|
| Qualisend | Sì: infrastruttura UE | da $6 / 1.000 | 100 (non scadono mai) | 0-100 |
| ZeroBounce | Endpoint regionale | $39 / 2.000 | 100 al mese | Add-on (1-10) |
| NeverBounce | No: USA (ZoomInfo) | $8 / 1.000 | 1.000 (con carta) | No: codici |
| Kickbox | No: USA | $5 / 500 | 100 | Sendex 0-1 |
| Emailable | No: USA (GDPR) | da $0,004 / email | 250 | 0-100 |
| DeBounce | Non documentato | da $0,00045 / email | 100 (senza carta) | No: stati |
| Clearout | Sì: Francoforte | $21 / 3.000 | 100 | 0-100 |
| Bouncer | Sì: hosting nell'UE | $8 / 1.000 | 100 | 0-100 + tossicità |
| Hunter | Sì: UE (Belgio) | €49 / mese | 50 al mese | 0-100 |
Le conclusioni utili per uno sviluppatore: per la residenza nell'UE, Qualisend, Bouncer, Clearout e Hunter elaborano i dati nell'UE, mentre NeverBounce, Kickbox ed Emailable sono negli USA; NeverBounce e DeBounce restituiscono codici categorici senza punteggio numerico, il che va bene se la tua logica si basa sullo stato ed è una seccatura se volevi fare una classifica; i modelli di prezzo si dividono tra pacchetti di crediti e puro pay-as-you-go, e una volta noto l'andamento dei tuoi volumi questo conta più della tariffa di listino.
L'API di Qualisend, in concreto#
Un singolo controllo è una POST autenticata:
curl https://app.qualisend.com/api/v1/verify \
-H "Authorization: Bearer $QUALISEND_API_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"jane@example.com"}'
Le guide per Node.js e Python mostrano il flusso completo di verifica e polling, e la guida all'iscrizione serverless mostra la verifica al punto di acquisizione.
Con la stessa onestà del resto di questo sito, ecco i compromessi: il /verify singolo è asincrono per il risultato SMTP, quindi se ti serve l'esito confermato sulla casella all'interno del tuo flusso devi fare polling sul job, perché non lo ottieni in una sola chiamata; inoltre un server che continua a fare greylisting sul test può lasciare un indirizzo su unknown, anche se gli esiti unknown e le righe duplicate vengono rimborsati (1 credito = 1 indirizzo verificato). Se vuoi un "valid/invalid" sincrono e istantaneo per ogni indirizzo, nessuna API onesta può dartelo, ma qualcuna farà finta di sì.
Domande frequenti
01Esiste un'API di verifica email gratuita?
La maggior parte dei fornitori offre un piano gratuito, ma cambia ciò che esegue. I 100 crediti gratuiti di Qualisend (senza carta, non scadono mai) eseguono la pipeline completa, test SMTP incluso, quindi la prova gratuita rispecchia la vera API. Gli altri vanno da 50 a 1.000 controlli gratuiti; alcuni richiedono una carta. Pretendi che il piano gratuito esegua il test SMTP, altrimenti stai misurando i controlli locali a basso costo, non il prodotto.
02Un'API di verifica email deve essere sincrona o asincrona?
Asincrona per la parte SMTP, per forza di cose. Confermare una casella è un round trip di rete verso un server di terzi che può applicare greylisting o rate limit al test, quindi un esito sincrono davvero istantaneo per ogni indirizzo è un campanello d'allarme: significa che l'API tira a indovinare sui casi lenti. Lo schema giusto è un esito locale immediato più un risultato SMTP asincrono, da leggere con il polling o da ricevere tramite webhook.
03Come verifico una lista grande tramite API?
Usa l'endpoint bulk, non un ciclo di chiamate singole. Un job in blocco accetta l'intera lista (quello di Qualisend arriva a 1.000.000 di indirizzi), la elabora in modo asincrono e segnala il completamento tramite polling o webhook firmato: è più veloce e pesa meno sui rate limit rispetto a lanciare migliaia di richieste singole.
04Quali API di verifica email elaborano i dati nell'UE?
Tra i verificatori più diffusi, Qualisend, Bouncer, Clearout e Hunter elaborano nell'UE; ZeroBounce offre un endpoint regionale; NeverBounce, Kickbox ed Emailable hanno sede negli USA. Se la residenza nell'UE è un requisito di conformità, fatti confermare i dettagli per iscritto dal fornitore prima di integrare.
Vuoi provare l'API? Il piano Free include 100 crediti che eseguono l'intera pipeline, e la documentazione di riferimento descrive ogni endpoint con esempi da copiare e incollare in sette linguaggi.



