Capitolo 1 di 6 · Controlla sul server
Informazioni su questo video
Le risposte in questo video sono risposte API reali. Le chiavi API richiedono un account a pagamento.
Trascrizione del video
Controlla sul server
Controlla l’indirizzo sul tuo server quando viene inviato il modulo d’iscrizione, e respingi quelli che non possono ricevere posta. Quando il modulo viene inviato, il tuo server manda l’indirizzo a /verify/single, legge lo stato e decide. Il browser non parla mai con l’API. Ecco una regola semplice. Rifiuta non valido, perché quella casella non esiste. Rifiuta monouso, perché è una casella usa e getta. Lascia passare ruolo, catch-all e sconosciuto. Possono appartenere a persone reali. Perché il server? Una chiave nel codice del browser arriva a ogni visitatore, e chiunque potrebbe spendere i tuoi crediti con essa. Le chiavi arrivano con un account a pagamento, quindi tieni la tua privata.
Next.js
In Next.js, metti il controllo in un route handler. Legge la chiave dall’ambiente del server, invia l’email e restituisce un 422 con un messaggio quando lo stato è invalid o disposable. Guarda il tranello. Se la chiamata fallisce o va in timeout, status è vuoto, e questo codice lascia passare l’iscrizione. È una scelta fatta in questo esempio. Se preferisci bloccare, restituisci invece un errore lì.
React
React gira nel browser, quindi non tiene mai la chiave. Il modulo invia alla tua route e mostra il messaggio quando torna un 422. In Django, chiama l’SDK Python da clean_email sul tuo modulo. Solleva un errore di validazione per invalid o disposable, e Django lo mostra accanto al campo.
Laravel
In Laravel, scrivi una regola di validazione. Il client HTTP invia l’indirizzo con la chiave presa dalla tua configurazione, e la regola fallisce per gli stessi due stati. Un errore di connessione fa semplicemente return, quindi il modulo passa comunque.
Go
In Go, basta la libreria standard. Questo handler chiama l’API, registra il risultato e risponde 422 per invalid o disposable. Facciamolo girare. Entrano quattro iscrizioni. Gli indirizzi support e Leo ricevono un benvenuto. L’indirizzo Gmail inventato e quello di Mailinator ricevono il messaggio 422. Il log del server mostra perché: role, catch-all, invalid e disposable. E ogni riga riporta credits_used zero. Avevamo controllato questi quattro indirizzi su questo account prima, oggi. Se lo stesso indirizzo rientra entro 24 ore, non vieni addebitato due volte. Un utente che corregge un errore nel campo della password e reinvia non costa niente in più.
Prossimi passi
Tutti e cinque usano un solo endpoint. I campi e gli stati sono documentati su billionverify.com/docs. 20 crediti gratuiti ogni giorno in cui usi il tuo account, fino a 600 al mese. Nessuna carta di credito richiesta. Inizia su billionverify.com.
Presente in questo video
Altro in API per sviluppatori
Tutti i video sulla verifica emailPrezzi di BillionVerify
Inizia gratis, poi paga solo ciò che verifichi. Scegli un piano o acquista i crediti una sola volta.
fatturato annualmente $96
Risparmia 60%$0.0004 / per credito
Tutti i 240,000 crediti arrivano subito. Usali quando vuoi.
Scegli i tuoi crediti
Incluso in ogni piano a pagamento
- 240,000 crediti / anno
- Verifica email singola
- Verifica email in blocco
- Trova email
- Trova email in blocco
- Ricerca aziende
- Controllo SMTP della casella in tempo reale
- API in tempo reale + elaborazione batch
- Supporto caricamento CSV ed Excel
- Report di verifica completi
- Workspace e team con limiti di spesa
- I crediti non scadono mai
Prova le funzionalità di verifica email con AI
20 crediti gratuiti ogni giorno in cui accedi, fino a 600 al mese. Verifica email AI-first gratuita per ogni funzionalità, senza carta di credito.
Integrazione nativa MCP Server · Catch-all segnalati separatamente · Piano gratuito, nessuna carta di credito