Hoofdstuk 1 van 6 · Upload het bestand
Over deze video
De antwoorden in deze video zijn echte API-antwoorden, ingekort. API-sleutels en bestandsverificatie vereisen een betaald account.
Videotranscript
Upload het bestand
Upload een CSV naar /verify/file en laat een webhook u vertellen wanneer hij klaar is. Bulk stopt bij 50 adressen. Voor alles wat groter is, stuurt u het hele bestand als multipart form data. CSV, TXT en XLSX worden geaccepteerd. email_column noemt de kolom die gelezen moet worden. Laat hem weg, en hij wordt voor u herkend. Dit is het testbestand. Vier rijen, plus een kolom source die we in de resultaten willen houden. De upload wacht niet op de controles. Hij antwoordt met een taak-ID en de status pending. Hij vertelt ook welke kolom hij las, en hoeveel rijen en unieke adressen hij vond. Net als de API-sleutel zelf zijn bestandstaken voor betaalde accounts.
Volg de taak
Om de status te bekijken, doet u een GET op hetzelfde pad met de taak-ID erbij. Dezelfde header, geen body. Meteen opgevraagd, was dit kleine bestand al aan het samenvoegen. Terwijl het draait, loopt de status door stappen als preparing, pending, processing en merging. Stop met vragen zodra u completed, completed with warning, failed of cancelled ziet. Hier is de afgeronde taak. De tellingen splitsen het bestand per status: één ongeldig, één rol, één catch-all en één wegwerp. credits_used is één, en cache_hit_not_charged is drie. Drie rijen waren hercontroles. Die adressen waren de afgelopen 24 uur op dit account gecontroleerd, en een hercontrole binnen 24 uur wordt niet berekend. Er komen twee links mee. download_url is het stabiele API-pad, dus die slaat u op. direct_download_url is een ondertekende opslaglink, en die werkt niet meer na de getoonde verlooptijd.
Haal de resultaten op
Roep results aan en sla de uitvoer op in een bestand. Zonder filters stuurt de API door naar het volledige resultatenbestand, en dash L volgt die doorverwijzing. Uw kolommen komen eerst, ongewijzigd. Daarna volgen de ev_-kolommen, zoals status, score en reason, op elke rij. Hebt u alleen de rijen nodig die weg moeten? Voeg filters toe. Ze worden gecombineerd met OR, dus dit vraagt om ongeldig of wegwerp. Met een filter wordt de CSV direct opgebouwd en teruggestuurd. Er komen twee rijen terug, de rijen die weg moeten.
Gebruik een webhook
Polling werkt, maar bij een lange taak betekent het veel verzoeken. Een webhook draait dat om. BillionVerify roept uw server aan wanneer een bestandstaak klaar is of mislukt. Registreer er een met een POST naar /webhooks. Geef hem een HTTPS-URL en de gewenste gebeurtenissen. Er zijn er twee: file.completed en file.failed. Dat antwoord bevat een ondertekeningsgeheim, en het is de enige keer dat u het ziet. Sla het meteen op. U hebt het nodig om elke bezorging te controleren. Elke bezorging is een JSON-POST met drie headers: de gebeurtenis, een tijdstempel en een handtekening. De body noemt de gebeurtenis en het tijdstip. De data bevat de taak-ID, de tellingen, de gebruikte credits en de downloadlinks.
Controleer de handtekening
Controleer de handtekening voordat u op een bezorging reageert. Voeg de tijdstempelheader, een punt en de ruwe body samen. Voer HMAC-SHA256 uit over die tekst met uw geheim en vergelijk met de handtekeningheader. Hash de body precies zoals hij binnenkwam. Geparseerde en opnieuw gecodeerde JSON komt niet overeen. En weiger verouderde tijdstempels, zodat een oud verzoek niet opnieuw kan worden afgespeeld. De hele flow is dus kort. Uploaden, de taak-ID opslaan, wachten op de webhook en dan de resultaten ophalen via de stabiele link.
Volgende stappen
Statuswaarden, filters en elk webhookveld staan in de API-referentie, op billionverify.com/docs/api-reference. 20 gratis credits op elke dag dat u uw account gebruikt, tot 600 per maand. Geen creditcard nodig. Begin op billionverify.com.
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