Hoofdstuk 1 van 6 · Controleren op de server
Over deze video
Antwoorden in deze video zijn echte API-antwoorden. API-sleutels vereisen een betaald account.
Videotranscript
Controleren op de server
Controleer het adres op uw server wanneer het aanmeldformulier wordt verzonden, en wijs de adressen af die geen mail kunnen ontvangen. Wanneer het aanmeldformulier wordt verzonden, stuurt uw server het adres naar /verify/single, leest de status en beslist. De browser praat nooit met de API. Hier is een simpele regel. Weiger ongeldig, want die mailbox bestaat niet. Weiger wegwerp, want het is een wegwerpinbox. Laat rol, catch-all en onbekend door. Die kunnen van echte mensen zijn. Waarom de server? Een sleutel in browsercode gaat naar elke bezoeker, en iedereen zou er uw credits mee kunnen uitgeven. Sleutels krijgt u met een betaald account, dus houd de uwe privé.
Next.js
Zet de controle in Next.js in een route handler. Die leest de sleutel uit de serveromgeving, post het e-mailadres en geeft een 422 met een bericht terug als de status invalid of disposable is. Let op het addertje. Als de aanroep mislukt of een time-out krijgt, is status leeg, en deze code laat de aanmelding door. Dat is een keuze in dit voorbeeld. Wilt u liever blokkeren, geef dan daar een fout terug.
React
React draait in de browser en bevat de sleutel dus nooit. Het formulier post naar uw eigen route en toont het bericht als er een 422 terugkomt. In Django roept u de Python-SDK aan vanuit clean_email op uw formulier. Geef een validatiefout voor invalid of disposable, en Django toont die naast het veld.
Laravel
In Laravel schrijft u een validatieregel. De HTTP-client post het adres met de sleutel uit uw configuratie, en de regel faalt voor dezelfde twee statussen. Een verbindingsfout keert gewoon terug, dus het formulier gaat toch door.
Go
In Go volstaat de standaardbibliotheek. Deze handler roept de API aan, logt het resultaat en antwoordt 422 voor invalid of disposable. Laten we hem draaien. Vier aanmeldingen komen binnen. De support- en Leo-adressen krijgen een welkomstmail. Het verzonnen Gmail-adres en het Mailinator-adres krijgen het 422-bericht. Het serverlogboek toont waarom: role, catch-all, invalid en disposable. En elke regel zegt credits_used nul. We hadden deze vier adressen eerder vandaag op dit account gecontroleerd. Komt hetzelfde adres binnen 24 uur opnieuw binnen, dan wordt u niet twee keer belast. Een gebruiker die een typefout in het wachtwoordveld herstelt en opnieuw verzendt, kost niets extra.
Volgende stappen
Alle vijf gebruiken één endpoint. De velden en statussen staan gedocumenteerd op billionverify.com/docs. 20 gratis credits op elke dag dat u uw account gebruikt, tot 600 per maand. Geen creditcard nodig. Begin op billionverify.com.
Te zien in deze video
Meer in API voor ontwikkelaars
Alle video's over e-mailverificatiePrijzen van BillionVerify
Begin gratis en betaal alleen voor wat u verifieert. Kies een abonnement of koop credits eenmalig.
jaarlijks gefactureerd $96
Bespaar 60%$0.0004 / per credit
Alle 240,000 credits worden in één keer bijgeschreven. Gebruik ze wanneer u wilt.
Kies uw credits
Inbegrepen in elk betaald abonnement
- 240,000 credits / jaar
- Enkele e-mailverificatie
- Bulk e-mailverificatie
- E-mailzoeker
- Bulkzoeker
- Bedrijfszoeker
- Live SMTP-postbuscontrole
- Realtime API + batchverwerking
- CSV & Excel upload ondersteuning
- Uitgebreide verificatierapporten
- Workspaces en teams met bestedingslimieten
- Credits verlopen nooit
Probeer de functies voor AI-e-mailverificatie
20 gratis credits voor elke dag dat u inlogt, tot 600 per maand. Gratis AI-e-mailverificatie voor elke functie, zonder creditcard.
Native MCP Server-integratie · Catch-all wordt apart gerapporteerd · Gratis pakket, geen creditcard