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.
https://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.
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.
| Método | Exemplo |
|---|---|
| Parâmetros de URL | ?key=YOUR_API_KEY |
| Cabeçalho de solicitação | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
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 | Tipos | Obrigatório | Descrição |
|---|---|---|---|
domain | string | 否 | Especifique o domínio. Se não for especificado, será usado o domínio padrão do site |
ttl | int | 否 | 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 |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
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 | Tipos | Obrigatório | Descrição |
|---|---|---|---|
address | string | 是 | Endereço de e-mail completo, por exemplo: mybox@mail0.vip |
ttl | int | 否 | 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 |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
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 | Tipos | Obrigatório | Descrição |
|---|---|---|---|
address | string | 是 | Endereço de e-mail a ser consultado |
curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"
{
"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"
}
]
}
Ver detalhes da mensagem (remetente, título, conteúdo, lista de anexos). Após visualização, a mensagem será marcada como lida.
| Parâmetros | Tipos | Obrigatório | Descrição |
|---|---|---|---|
address | string | 是 | Endereço de e-mail (usado para verificação de identidade) |
id | int | 是 | ID do e-mail (o ID da lista de destinatários) |
curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"
{
"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 }
]
}
}
Baixe o anexo do e-mail (arquivo diretamente, não em formato JSON).
| Parâmetros | Tipos | Obrigatório | Descrição |
|---|---|---|---|
id | int | 是 | ID do anexo (baseado no campo attachments[].id da mensagem) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
É 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 | Tipos | Obrigatório | Descrição |
|---|---|---|---|
address | string | 是 | Endereço de e-mail a ser salvo |
key | string | 否 | Chave API (não necessária para usuários que já estão conectados à plataforma) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
Liste os e-mails salvos na sua conta (é necessário fazer login ou possuir chave de API para acessá-los).
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
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)); }
| Projeto | Descrição |
|---|---|
| Limite de recebimentos | Cada 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-mails | Os 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 polling | Recomenda-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ção | A 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ço | A 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 incorreto | Em 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 |
Mais técnicas de uso e resolução de problemas comuns, explicado em um único artigo
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 →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 →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 →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 →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 →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 →