Como limpar sua lista de e-mails antes do disparo
A verificação em lote passa sua lista inteira pelas checagens de e-mail do KIT — sintaxe, MX, domínio descartável, endereço de setor e erro de digitação — num único trabalho via API. É para quem mantém base própria de contatos e quer derrubar o bounce antes do próximo disparo, sem conferir endereço por endereço.
Bounce alto é bola de neve
Cada disparo para uma lista suja ensina os provedores a desconfiar de você: o bounce sobe, o Gmail começa a jogar suas mensagens na aba errada e até os contatos bons param de receber. Recuperar reputação de remetente demora meses; limpar a lista antes leva minutos. É a manutenção mais rentável que uma operação de e-mail pode fazer — e a mais adiada.
O que cada endereço recebe
Cada item da lista passa pela bateria completa: a sintaxe está certa? O domínio tem servidor de e-mail? É descartável? É caixa de setor (contato@, financeiro@)? Tem cara de erro de digitação, com sugestão de conserto? O resultado volta endereço por endereço, em JSON, para você decidir o destino de cada um: manter, corrigir, remover. Nada de nota única e opaca para a lista inteira — você vê o motivo de cada veredito.
Como funciona o envio
Você manda a lista pela API — um array de endereços no corpo da chamada — e recebe um task_id; o processamento roda de forma assíncrona e o resultado completo fica disponível quando o trabalho termina. A chamada custa US$ 0,002, cobrada por uso via PayPal, sem mensalidade nem plano. Para bases que crescem toda semana, dá para agendar a limpeza como rotina no seu próprio sistema: mesma chamada, mesma resposta.
Uma regra da casa: só lista sua
Esta ferramenta existe para limpar a sua própria lista — contatos que deram consentimento e esperam receber suas mensagens. Ela não serve para “validar” lista comprada ou raspada, e nossa política zero spam é explícita nisso: validar base comprada é ajudar spam a circular, e a gente não participa. Se o seu caso é recuperar uma base própria antiga, tudo certo — é exatamente para isso que ela foi feita.
Casos de uso
Reativar uma base antiga
A Distribuidora Horizonte Verde quer reaquecer contatos de clientes de dois anos atrás. A limpeza em lote separa o que ainda vive do que virou domínio morto — e o disparo de reativação sai sem afundar a reputação.
Rotina mensal de higiene
Quem capta leads todo dia acumula sujeira todo dia. Uma passada mensal pela verificação em lote mantém a taxa de bounce baixa de forma previsível, sem mutirão de véspera de campanha.
Migração de plataforma de e-mail
Ao trocar de ferramenta de envio, importar lista suja contamina a conta nova desde o primeiro dia. Limpar antes de migrar começa a história com o pé direito.
Perguntas frequentes
Posso validar uma lista que comprei?
Não — e essa recusa é séria. A ferramenta é para bases próprias, com consentimento. Lista comprada viola nossa política zero spam e, na prática, a LGPD: ninguém daquela lista autorizou você a escrever.
A verificação envia e-mail para os contatos da lista?
Nenhum. As checagens analisam a escrita dos endereços e consultam registros públicos de DNS; os seus contatos não recebem nada e nem ficam sabendo.
Quanto custa limpar a lista?
A chamada custa US$ 0,002, cobrada por uso via PayPal. O preço está publicado aqui — sem tabela escondida, sem “fale com nosso time comercial”.
Que resultado eu recebo de volta?
Um JSON com o veredito de cada endereço: sintaxe, domínio, descartável, setor e sugestão de correção quando houver. Você filtra e decide no seu próprio fluxo.
O que acontece com a minha lista depois?
Ela é processada para gerar o resultado do trabalho, e é isso. Não vira ativo nosso, não é cruzada com nada nem reaproveitada. Detalhes de tratamento para o seu registro de LGPD: [email protected].
Tem limite de tamanho de lista?
Não há limite publicado para esta chamada. Se a sua base é muito grande e você quer orientação para dividir o envio, o atendimento — humano, em espanhol ou inglês; pode escrever em português — ajuda a dimensionar.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/verify/email-batch \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/verify/email-batch", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/email-batch",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/email-batch", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/email-batch", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"items": [
"valor-1",
"valor-2"
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.email_batch",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |