Cadastro com e-mail temporário
Esta verificação identifica se um e-mail pertence a serviço de endereço descartável — aqueles que duram dez minutos e somem. Serve para quem oferece trial, cupom de primeira compra ou comunidade e está cansado de cadastro fantasma: você consulta via API e decide se aceita, bloqueia ou pede um endereço de verdade.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
O golpe do e-mail de dez minutos
O endereço descartável existe para uma coisa: passar pelo seu formulário e sumir. Na prática, é assim que o mesmo usuário cria cinco contas para renovar o período de teste, caça cupom de primeira compra em série ou entra na comunidade só para postar spam. O custo não aparece de uma vez — aparece na métrica: base de usuários inchada, conversão de trial mentirosa e e-mails de onboarding indo para o vazio.
Como a detecção funciona
Você manda o endereço pela API e a resposta diz se o domínio é conhecido como descartável. A comparação usa uma lista curada de domínios de e-mail temporário, ampliada a cada versão — não uma fonte externa em tempo real. Como esses serviços trocam de domínio o tempo todo, um domínio registrado hoje pode escapar até a próxima atualização. A resposta vem em JSON, pronta para entrar na lógica do seu cadastro sem interpretação manual.
O que fazer com um positivo
Bloquear na cara é uma opção, mas nem sempre a melhor. Muitos sites preferem aceitar o cadastro e segurar os benefícios — o cupom, o trial, o download — até o usuário confirmar um endereço permanente. Outros só marcam a conta para revisão. O ponto é ter a informação na hora do cadastro, quando decidir ainda é barato, e não depois do prejuízo contabilizado.
Preço direto, sem plano
Cada consulta custa US$ 0,002, cobrada por uso via API — sem mensalidade, sem pacote mínimo, sem surpresa no fim do mês. Um cadastro médio de site pequeno gasta centavos por mês com isso; quem processa volume alto continua pagando só pelo que consulta. O pagamento é por PayPal, e o preço está publicado aqui na página, não escondido atrás de um formulário de contato.
Casos de uso
Trial de SaaS sem conta duplicada
A TecnoSul Soluções Digitais oferece 14 dias grátis no seu sistema. Checando o e-mail no cadastro, a mesma pessoa não emenda um teste no outro com endereços descartáveis.
Cupom de primeira compra que é primeira mesmo
Cupom de boas-vindas atrai caçador de desconto profissional. Detectar o endereço temporário no checkout protege a margem sem punir o cliente de verdade.
Comunidade e fórum sem spam
Quem entra num fórum com e-mail de dez minutos raramente vem para conversar. Barrar descartáveis no cadastro corta o spam na origem, antes de a moderação ter trabalho.
Perguntas frequentes
E se o serviço descartável for novo e ainda não estiver na base?
Pode acontecer — esses serviços nascem toda semana. A lista é curada e ampliada a cada versão, não é uma fonte em tempo real: um domínio criado hoje pode passar até a próxima atualização, e nenhum detector do mundo pega 100%. Trate como camada de defesa, não como muralha.
Corro risco de bloquear e-mail legítimo?
O veredito aponta domínios de serviços de e-mail temporário, não provedores comuns: domínio corporativo ou Gmail não aparece como descartável. Se preferir cautela, use o resultado para pedir confirmação em vez de bloquear.
Por que essa checagem não roda grátis no navegador?
Porque depende de uma lista curada de domínios consultada no servidor. As checagens que funcionam sozinhas na sua tela, como a de sintaxe, essas sim rodam grátis no navegador.
Quanto custa proteger meu fluxo de cadastro inteiro?
US$ 0,002 por consulta, um cadastro = uma consulta. Mil cadastros no mês custam US$ 2. A cobrança é por uso, paga por PayPal.
O que acontece com os endereços que eu consulto?
São processados para responder a consulta — não alimentam lista de marketing nem são compartilhados. Para a documentação de LGPD da sua empresa, o atendimento humano detalha o tratamento: human@forhosting.com.
Detecta também e-mail genérico tipo contato@?
Não — isso é outra verificação do KIT, a de e-mail de setor. As duas se combinam bem numa esteira de cadastro.
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-disposable \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"email":"user@mailinator.com"}'const res = await fetch("https://api.kit.forhosting.com/verify/email-disposable", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"email": "user@mailinator.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/email-disposable",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"email": "user@mailinator.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/email-disposable", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"email":"user@mailinator.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"email":"user@mailinator.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/email-disposable", 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
{
"email": "user@mailinator.com"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.email_disposable",
"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. |