Capítulo 1 de 6 · Envie o arquivo
Sobre este vídeo
As respostas neste vídeo são respostas reais da API, encurtadas. As chaves de API e a verificação de arquivos exigem uma conta paga.
Transcrição do vídeo
Envie o arquivo
Envie um CSV para /verify/file e deixe um webhook avisar quando terminar. O Bulk para em 50 endereços. Para qualquer coisa maior, envie o arquivo inteiro como multipart form data. CSV, TXT e XLSX são aceitos. email_column indica a coluna a ler. Se você omitir, ela é detectada para você. Este é o arquivo de teste. Quatro linhas, mais uma coluna source que queremos manter nos resultados. O envio não espera as checagens. Ele responde com um ID de tarefa e o status pending. Também diz qual coluna leu e quantas linhas e endereços únicos encontrou. Como a própria chave de API, os trabalhos de arquivo são para contas pagas.
Acompanhe o trabalho
Para acompanhar, faça um GET no mesmo caminho com o ID da tarefa no final. Mesmo cabeçalho, sem corpo. Consultado logo em seguida, este arquivo pequeno já estava em merging. Enquanto roda, o status passa por etapas como preparing, pending, processing e merging. Pare de consultar quando vir completed, completed with warning, failed ou cancelled. Eis o trabalho concluído. As contagens dividem o arquivo por status: um inválido, um de função, um catch-all e um descartável. credits_used é um, e cache_hit_not_charged é três. Três linhas eram reverificações. Esses endereços foram checados nesta conta nas últimas 24 horas, e uma reverificação dentro de 24 horas não é cobrada. Vêm dois links. download_url é o caminho estável da API, então é o que você deve guardar. direct_download_url é um link assinado de armazenamento e para de funcionar no horário de expiração indicado.
Obtenha os resultados
Chame results e salve a saída em um arquivo. Sem filtros, a API redireciona para o arquivo de resultados completo, e dash L segue esse redirecionamento. Suas colunas vêm primeiro, sem alteração. Depois vêm as colunas ev_, como status, score e reason, em todas as linhas. Precisa só das linhas a remover? Adicione filtros. Eles se combinam com OR, então este pede inválido ou descartável. Com um filtro, o CSV é montado e devolvido diretamente. Voltam duas linhas, as que devem ser removidas.
Use um webhook
O polling funciona, mas um trabalho longo significa muitas requisições. Um webhook inverte isso. A BillionVerify chama o seu servidor quando um trabalho de arquivo termina ou falha. Registre um com um POST em /webhooks. Informe uma URL HTTPS e os eventos que você quer. São dois: file.completed e file.failed. Essa resposta traz um segredo de assinatura, e é a única vez que você o verá. Salve-o na hora. Você precisa dele para conferir cada entrega. Cada entrega é um POST JSON com três cabeçalhos: o evento, um timestamp e uma assinatura. O corpo informa o evento e a hora. Seu campo data traz o ID do trabalho, as contagens, os créditos usados e os links de download.
Confira a assinatura
Confira a assinatura antes de agir sobre uma entrega. Junte o cabeçalho de timestamp, um ponto e o corpo bruto. Rode HMAC-SHA256 sobre isso com o seu segredo e compare com o cabeçalho de assinatura. Faça o hash do corpo exatamente como chegou. Um JSON analisado e recodificado não vai coincidir. E rejeite timestamps antigos, para que uma requisição velha não possa ser reenviada. Então o fluxo inteiro é curto. Envie, guarde o ID da tarefa, espere o webhook e depois busque os resultados no link estável.
Próximos passos
Os valores de status, os filtros e todos os campos do webhook estão na referência da API, em billionverify.com/docs/api-reference. 20 créditos grátis por dia em que você usa sua conta, até 600 por mês. Sem cartão de crédito. Comece em billionverify.com.
Mais em API para devs
Todos os vídeos de verificação de e-mailPreços da BillionVerify
Comece grátis e pague só pelo que verificar. Escolha um plano ou compre créditos uma única vez.
cobrado anualmente $96
Economize 60%$0.0004 / por crédito
Todos os 240,000 créditos chegam de uma vez. Use quando quiser.
Escolha seus créditos
Incluído em todos os planos pagos
- 240,000 créditos / ano
- Verificação individual de e-mail
- Verificação de e-mails em massa
- Localizador de emails
- Localizador em lote
- Pesquisa de empresas
- Verificação de caixa de correio via SMTP em tempo real
- API em tempo real + processamento em lote
- Suporte a upload de CSV e Excel
- Relatórios de verificação completos
- Workspaces e equipes com limites de gastos
- Os créditos nunca expiram
Experimente os recursos de verificação de e-mail com IA
20 créditos grátis por cada dia em que inicia sessão, até 600 por mês. Verificação de e-mail AI-first gratuita em todos os recursos, sem cartão de crédito.
Integração nativa com MCP Server · Catch-all apresentado separadamente · Plano gratuito, sem cartão de crédito