Página inicial Plano de preços Documentação API Perguntas frequentes Job Generator Identity Generator Address Generator

Documentação API

Use as interfaces HTTP para gerar e-mails temporários, receber e-mails, e integre a capacidade de recebimento de e-mails em seus próprios scripts, fluxos de teste ou robôs.

Endereço de base da interfacehttps://www.mail0.vip Todas as interfaces retornam informações em formato JSON (exceto os arquivos para download). Visitantes anônimos podem chamar as APIs diretamente. Já os usuários que adquiriram pacotes de API têm permissão para usar as Chaves de API como identidade de conta, podendo assim utilizar as quotas associadas a esses pacotes. Para mais detalhes, consulte a seção “Autenticação com Chaves de API” abaixo.
KEY Autenticação com Chave API (opcional, utilizada para chamar serviços sob a conta do usuário)

Quando não se tem a chave, é possível fazer chamadas anônimas para o sistema, e gerar ou ler endereços de e-mail temporários de forma totalmente gratuita. Se você comprou um plano que inclui funcionalidades relacionadas a APIs, pode gerar sua própria chave no centro de membros → Developers’ API Keys. Com essa chave, você poderá utilizar as vantagens oferecidas pelo plano correspondente, como limites de armazenamento e período de retenção de dados.

Forma de transporte (escolha uma das duas opções)

MétodoExemplo
Parâmetros de URL?key=YOUR_API_KEY
Cabeçalho de solicitaçãoX-API-Key: YOUR_API_KEY

Exemplo de solicitação

curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Erro:Quando a chave não estiver válida ou ativada, a interface retornará um código de erro. Por favor, preste atenção ao campo “msg”. Guarde a chave com cuidado e não a insira de forma hardcode no código front-end, nem a envie para um repositório público.
GET /mail/gen

Uma endereço de e-mail temporário é gerado aleatoriamente. Após a geração do endereço, você pode começar a receber mensagens, sem necessidade de ativação prévia.

Parâmetros da solicitação

ParâmetrosTiposObrigatórioDescrição
domainstring否Especifique o domínio. Se não for especificado, será usado o domínio padrão do site
ttlint否Período de validade da mensagem recebida (em minutos). Opções disponíveis: 10/30/60/1440. Se não for especificado, o valor padrão é 10. Quais opções podem ser selecionadas depende das “ permissões de período de validade da mensagem” definidas no plano. Se o período exceder essas permissões, será retornado o código -101

Exemplo de solicitação

curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"

Exemplos de respostas

{
  "code": 1,
  "address": "k3j8fh2ma@ideciphera.com"
}
Nota:O TTL pode ser configurado para 10/30/60/1440 minutos. Se não for definido, o valor padrão é 10. Quais opções podem ser selecionadas depende das “ permissões de validade da mensagem” do plano. Se o valor exceder essas permissões, será retornado o código -101.
POST /mail/activate

Ative um endereço com um prefixo personalizado (prefixo@domínio), e verifique se o domínio está disponível para recebimento de mensagens.

Parâmetros da solicitação

ParâmetrosTiposObrigatórioDescrição
addressstring是Endereço de e-mail completo, por exemplo: mybox@mail0.vip
ttlint否Período de validade da mensagem (em minutos): opções disponíveis são 10, 30, 60 ou 1440 minutos. As regras são as mesmas que para /mail/gen

Exemplo de solicitação

curl -X POST "https://www.mail0.vip/mail/activate" \
  -d "address=mybox@ideciphera.com&ttl=60"

Exemplos de respostas

{
  "code": 1,
  "address": "mybox@ideciphera.com"
}
Erro:Quando o valor de code é 0, a mensagem será “O formato do e-mail está incorreto” ou “Esse domínio não permite recebimento de mensagens”. Quando o valor de code é -101, significa que a validade selecionada excede as permissões do plano.
GET /mail/inbox

Carrega a caixa de entrada da diretoria especificada (os últimos 50 e-mails, organizados em ordem decrescente de data de recebimento). Recomenda-se realizar a consulta a cada 1 a 3 segundos.

Parâmetros da solicitação

ParâmetrosTiposObrigatórioDescrição
addressstring是Endereço de e-mail a ser consultado

Exemplo de solicitação

curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"

Exemplos de respostas

{
  "code": 1,
  "exists": 1,
  "address": "mybox@ideciphera.com",
  "list": [
    {
      "id": 1024,
      "from_addr": "noreply@example.com",
      "from_name": "Example",
      "subject": "Your verification code is 826413",
      "size": 2048,
      "is_read": 0,
      "attachments": 0,
      "received_at": "2026-10-14 18:20:31"
    }
  ]
}
Nota:existência=0 indica que o endereço ainda não recebeu nenhum e-mail (o endereço em si ainda é válido). No JavaScript, pode-se usar list[].id para eliminar duplicações e assim garantir que apenas os e-mails novos sejam processados.
GET /mail/view

Ver detalhes da mensagem (remetente, título, conteúdo, lista de anexos). Após visualização, a mensagem será marcada como lida.

Parâmetros da solicitação

ParâmetrosTiposObrigatórioDescrição
addressstring是Endereço de e-mail (usado para verificação de identidade)
idint是ID do e-mail (o ID da lista de destinatários)

Exemplo de solicitação

curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"

Exemplos de respostas

{
  "code": 1,
  "data": {
    "id": 1024,
    "from_addr": "noreply@example.com",
    "from_name": "Example",
    "subject": "Your verification code is 826413",
    "body_text": "Dear user, your verification code is 826413, valid for 5 minutes.",
    "received_at_fmt": "2026-10-14 18:20:31",
    "attachments": [
      { "id": 88, "filename": "invoice.pdf", "size": 102400 }
    ]
  }
}
GET /mail/attach

Baixe o anexo do e-mail (arquivo diretamente, não em formato JSON).

Parâmetros da solicitação

ParâmetrosTiposObrigatórioDescrição
idint是ID do anexo (baseado no campo attachments[].id da mensagem)

Exemplo de solicitação

curl -O "https://www.mail0.vip/mail/attach?id=88"
POST /mail/save

É possível salvar um endereço em sua conta para que seja mantido por tempo prolongado (requer login ou uso de chave API). No entanto, o número de endereços que podem ser salvos está limitado pela quantidade permitida no pacote de serviços relacionados.

Parâmetros da solicitação

ParâmetrosTiposObrigatórioDescrição
addressstring是Endereço de e-mail a ser salvo
keystring否Chave API (não necessária para usuários que já estão conectados à plataforma)

Exemplo de solicitação

curl -X POST "https://www.mail0.vip/mail/save" \
  -d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
GET /mail/my

Liste os e-mails salvos na sua conta (é necessário fazer login ou possuir chave de API para acessá-los).

Exemplo de solicitação

curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
JS Exemplo completo: geração de endereço → espera por e-mail com código de verificação

O seguinte script pode ser executado diretamente na consola do navegador ou no ambiente Node.js: gera um endereço de acesso, realiza a sincronização da caixa de entrada, e imprime o código de verificação assim que a primeira mensagem é recebida.

// 1. Criar um endereço temporário
const BASE = 'https://www.mail0.vip';
const gen = await (await fetch(BASE + '/mail/gen')).json();
const address = gen.address;
console.log('Meu e-mail temporário:', address);

// 2. Polling da caixa de entrada (ocorre a cada 2 segundos; interrompe quando recebe o primeiro e-mail)
const seen = new Set();
while (true) {
  const d = await (await fetch(BASE + '/mail/inbox?address=' + encodeURIComponent(address))).json();
  for (const m of d.list || []) {
    if (seen.has(m.id)) continue;
    seen.add(m.id);
    const code = (m.subject || '').match(/\d{4,8}/);
    console.log('E-mails novos:', m.subject, code ? 'Código de verificação ' + code[0] : '');
  }
  await new Promise(r => setTimeout(r, 2000));
}
Nota:Os endereços de e-mail temporários são públicos e acessíveis, mas não devem ser usados para receber informações confidenciais. As mensagens eletrônicas expiram após algum tempo e são automaticamente apagadas.
! Instruções de uso e restrições
ProjetoDescrição
Limite de recebimentosCada endereço tem um limite diário de e-mails recebidos (30 e-mails gratuitos por dia; para membros, o limite é maior). Após esse limite, novos e-mails serão rejeitados
Atenção aos e-mailsOs e-mails são limpos automaticamente de acordo com o período de retenção do plano escolhido: 7 dias gratuitos, 30 ou 90 dias para membros. Por favor, receba esses e-mails em tempo hábil
Frequência de pollingRecomenda-se realizar a consulta a cada 1 a 3 segundos. Por favor, evite realizar consultas simultâneas com alta frequência no mesmo endereço
Vigência da confirmação da recepçãoA validade da endereço é determinada pelo parâmetro ttl. O período de validade pode ser ajustado conforme as condições do plano (no plano gratuito, a validade é padrãomente de 10 minutos). Após o prazo, o endereço não será mais utilizado para recebimento de mensagens. A opção “Salvar este e-mail” permite que o endereço seja mantido por um longo período de tempo
Privacidade de endereçoA caixa de e-mail temporária está disponível para leitura a partir do endereço. Qualquer pessoa que conheça o endereço pode visualizar os e-mails nela contidos
Formato incorretoEm caso de falha, retornar o valor {"code":0, "msg": "Motivo"}. Em caso de sucesso, retornar o valor code=1. O valor code=-100 indica que a sessão não foi iniciada ou que a chave API está inválida. O valor code=-101 indica que a validade selecionada excede as permissões do plano

Central de Ajuda

Mais técnicas de uso e resolução de problemas comuns, explicado em um único artigo

Como usar este site para gerar um endereço de e-mail temporário?

Ao abrir a página inicial, basta clicar em “Atualizar e-mail” para gerar uma endereço temporário aleatório. Também é possível personalizar o prefixo e o domínio do endereço.

Leia o texto completo →

O que é uma caixa de e-mail temporária?

E-mail temporário é um endereço de e-mail que não requer registro, e é usado para receber códigos de verificação e e-mails temporários.

Leia o texto completo →

Como armazenar o e-mail para receber mensagens por um longo período de tempo?

Clique em “Salvar este e-mail” para converter o endereço em um endereço permanente. Depois, faça login no centro de membros para gerenciar todos os seus endereços de forma unificada.

Leia o texto completo →

Como posso copiar o endereço de e-mail e registrar-me em outros sites?

Clique no botão “Copiar” no campo de endereço, e cole o endereço no campo de entrada de e-mail do site alvo. Assim, você poderá concluir o processo de registro.

Leia o texto completo →

Qual é a diferença entre e-mails temporários e e-mails formais (como Gmail/QQ, etc.)?

Os e-mails temporários são anônimos e utilizados por tempo limitado, sem necessidade de vincular uma identidade específica. Por outro lado, os e-mails regulares são mantidos por um período prolongado, requerem registro e permitem a recuperação do endereço de e-mail. Os dois tipos de e-mails têm funções diferentes.

Leia o texto completo →

Por que não recebo o código de verificação ou o e-mail solicitado?

Quando não é possível receber e-mails, geralmente ocorre porque o endereço está vencido, o envio do e-mail foi adiado ou o domínio do e-mail está bloqueado no site. É possível tentar novamente atualizando o endereço ou mudando o domínio, desde que o endereço ainda esteja dentro do período de validade.

Leia o texto completo →

Ligação de amizade

Serviços Links do setor