Alternativas

Alternativa ao testmail.app: GrabMail vs testmail.app

O testmail.app é uma API de testes organizada, só de recebimento, construída em torno de namespaces e tags, com limites de taxa publicados, uma API GraphQL e um plano grátis de 100 e-mails por mês. O GrabMail é uma caixa de entrada pública com uma API REST sem chave, seu próprio domínio e um servidor MCP, tudo grátis. Dados lidos nas próprias páginas de preços e documentação do testmail.app em 2 de setembro de 2026, com a seção sobre quando o testmail.app encaixa melhor.

  • 10 min de leitura
Uma etiqueta de bagagem cinza amarrada com um cordão a um envelope cinza, com uma segunda etiqueta pequena e em branco ao lado, ao lado de um único envelope azul com borda perfurada sobre um pequeno pedestal

Visão geral

Catorze linhas. Cada célula do testmail.app é o que dizia sua página de preços e sua documentação em 2 de setembro de 2026; cada célula do GrabMail é lida diretamente das constantes que o serviço aplica. “Parcialmente” significa um nível pago, um limite ou uma ressalva que a linha não comporta — as seções abaixo dizem qual.

RecursoGrabMailtestmail.app
Nível grátisSim: Tudo: domínios públicos, seu próprio domínio, a API e o servidor MCP. Sem conta, sem cartão.Em parte: 100 e-mails por mês, 1 dia de retenção, um namespace aleatório, endereços ilimitados. Antes, um teste de 14 dias dos planos pagos.
Sem conta, sem chave de APISim: Nada para criar. Um GET com o endereço na query string lê a caixa de entrada.Não: Uma conta sem senha, um namespace atribuído e uma chave de API: Authorization: Bearer no GraphQL, apikey na API JSON.
API RESTSim: Três endpoints sobre HTTPS, OpenAPI 3.1, uma leitura por segundo por endereço.Sim: Uma API JSON e uma API GraphQL com busca por curinga, pontuação de spam e consultas ao vivo; limites de taxa publicados.
Escolha seu próprio endereçoSim: Qualquer nome em 8 domínios públicos, entre eles grabmail.io e mixozia.com, grátis.Em parte: A tag é sua; o namespace é atribuído (aleatório no Free e no Essential, personalizado no Pro e acima).
Seu próprio domínioSim: Grátis e ilimitado: um único registro MX em smtp.grabmail.io, sem etapa de cadastro.Em parte: Só no plano Unlimited, $269 por mês faturado anualmente.
Retenção de mensagens5 dias, fixo. Não é um nível de plano nem uma configuração.1 dia no Free, de 1 a 3 dias no Essential, de 1 a 30 dias no Pro, personalizado no Enterprise; definido por namespace.
AnexosSim: Até 5 MB por mensagem, para baixar pela caixa de entrada e pela API.Sim: Sim; mensagens até 5 MB, acima de 20 MB são recusadas.
Sem anúncios nem rastreamentoSim: Sem anúncios, sem análise de dados, sem scripts de terceiros.Sim: Sem publicidade; um SaaS pago.
Caixa privadaNão: Pública: qualquer um que souber o endereço pode lê-la. Cada caixa tem um alias para distribuir em seu lugar.Sim: Privado: ler um namespace exige uma chave de API autorizada para ele; as chaves podem ser restritas por namespace.
Servidor MCP para agentes de IASim: Servidor MCP grátis em https://grabmail.io/mcp: crie uma caixa, espere até 25 segundos por uma mensagem e leia-a.Não: Nenhum publicado: sem servidor MCP, sem llms.txt.
Envio de e-mailNão: Nenhum, por design. Só recebe.Não: Nenhum. Ele recebe, analisa, testa contra spam e indexa.
Webhooks ou pushNão: Nenhum. Faça polling uma vez por segundo, ou deixe a espera do MCP manter a chamada aberta.Em parte: Sem webhooks. As consultas ao vivo fazem long-poll por até um minuto, e depois respondem com um redirecionamento para si mesmas.
SDKs oficiaisNão: Nenhum. Em vez disso, um documento OpenAPI e três endpoints.Em parte: Um cliente oficial de GraphQL para JavaScript com retentativas; exemplos em oito linguagens; guias de Cypress, Playwright e TestCafe.
Apps e extensõesEm parte: Uma extensão do Chrome, carregada manualmente; ainda não está na loja.Não: Sem app ou extensão; um playground de GraphQL e um visualizador visual no Pro e acima.

Verificado em 2 de setembro de 2026. A página de preços do testmail.app lista “acesso completo à API” a partir do Essential; seu plano grátis é descrito como 100 e-mails por mês com um dia de retenção. Domínios personalizados só aparecem no plano Unlimited. Quando um número não é publicado, a célula diz isso.

O que o testmail.app faz bem

O testmail.app é o que uma equipe pequena constrói quando quer que os testes de e-mail sejam feitos direito e nada mais. Quatro coisas que ele faz e que o GrabMail não faz:

  • Consultas ao vivo. Uma consulta GraphQL com livequery: true espera no servidor até que exista uma mensagem correspondente, por até um minuto, e depois se redireciona para si mesma para o cliente continuar esperando. Isso é um loop de polling que você não precisa escrever. A API REST do GrabMail funciona por polling; só o servidor MCP dele espera.
  • Busca em toda uma execução. Curingas no assunto e no corpo, filtros por prefixo de tag e por tempo, e uma pontuação e um relatório do SpamAssassin em cada mensagem. Um teste pode pedir “todas as mensagens para run42-* desde que a suíte começou” em uma única consulta. O GrabMail lista uma caixa por vez.
  • Namespaces privados e delimitados. O e-mail em um namespace só pode ser lido com uma chave autorizada para ele, e uma equipe pode dar a cada projeto sua própria chave. Toda caixa do GrabMail é pública.
  • Limites de taxa e cotas flexíveis publicados. A documentação dá números exatos — mais de 10 requisições por segundo por IP, 5 por segundo por chave paga sustentadas por uma hora — e os planos pagos permitem picos temporários acima da cota mensal. Poucos serviços dessa categoria colocam números por escrito.

Onde o GrabMail é diferente

O GrabMail é feito para o caso em que o plano grátis do testmail.app é pequeno demais e o modelo de conta dele exclui: uma tarefa que precisa de uma caixa de entrada real sem nada para assinar, guardar ou contar.

  • Sem chave, sem conta, sem namespace. O testmail.app atribui a você um namespace e emite uma chave; toda chamada a carrega. O GrabMail não atribui nada: run-42@grabmail.io é uma caixa de entrada no momento em que o e-mail chega, e lê-la é um GET com o endereço na query string.
  • Sem limite mensal. O Free do testmail.app para em 100 e-mails por mês; uma suíte que cadastra dez usuários por execução gasta isso em dez execuções. O GrabMail não tem cota mensal — uma leitura por segundo por endereço, o mês inteiro, no nível grátis.
  • Seu próprio domínio, grátis. No testmail.app um domínio personalizado está no plano Unlimited, $269 por mês faturado anualmente. Aqui é um único registro MX em smtp.grabmail.io, e todo endereço no domínio é uma caixa catch-all — a resposta para formulários de cadastro que recusam um domínio de teste.
  • Um servidor MCP para agentes. O testmail.app não tem nenhum. O do GrabMail em https://grabmail.io/mcp dá a um agente uma caixa de entrada e um wait_for_message bloqueante de até 25 segundos, sem chave.

Preço, lado a lado

Os preços do testmail.app são mensais faturados anualmente, com um valor mais alto na cobrança mês a mês, e não são reembolsáveis exceto a critério dele. O único plano pago do GrabMail compra acesso a um conjunto de domínios mantidos fora das listas de bloqueio de e-mail descartável; tudo na tabela acima continua grátis.

NívelGrabMailtestmail.app
FreeDomínios públicos, seu próprio domínio, API, MCP. Sem conta, sem limite.100 e-mails por mês, 1 dia de retenção, um namespace aleatório, endereços e usuários ilimitados.
Pago mais baratoPremium, $24 por mês: acesso via API ao conjunto de domínios fora das listas de bloqueio, pago em cripto.Essential, $9 por mês faturado anualmente ou $12 por mês: 10,000 e-mails por mês, de 1 a 3 dias de retenção, API completa.
Nível TeamPro a $78 e Scale a $148 por mês: mais mensagens e chaves sobre o mesmo conjunto de domínios.Pro, $29 por mês faturado anualmente ou $39 por mês: 50,000 e-mails, de 1 a 30 dias de retenção, namespaces personalizados, visualizador visual. Enterprise $89 ($129 por mês): 1,000,000 de e-mails, SSO, SLA de 99.99%.
Acima dissoNenhum. Não existe nível com contrato nem SLA.Unlimited, $269 por mês faturado anualmente ou $299 por mês: 10,000,000 de e-mails, domínios personalizados, SCIM, contratos personalizados.

Preços tal como publicados em 2 de setembro de 2026. O testmail.app permite picos temporários acima de uma cota paga e pede um upgrade se persistirem. A página de preços do GrabMail tem a tabela completa.

Para desenvolvedores: lendo uma caixa de entrada

Toda a diferença em um único comando. Isto lê uma caixa do GrabMail sem cabeçalho, sem chave e sem conta:

shell
$ curl -sG https://grabmail.io/api/v1/mailbox --data-urlencode "address=anything@grabmail.io" | jq '{count, alias}'

O equivalente no testmail.app é uma consulta GraphQL para inbox(namespace, tag) com uma chave bearer, ou a API JSON com apikey, e com livequery ele espera por você. É a API mais agradável para escrever um teste contra — e ela precisa da conta por trás. No GrabMail a espera é um loop com um prazo; os guias de Playwright e Cypress têm isso, e o guia de OTP mostra como extrair o código.

O hábito de endereçamento passa quase sem mudanças: o namespace.tag@inbox.testmail.app do testmail.app vira tag@grabmail.io aqui, ou tag@your-domain.com assim que o registro MX é configurado. Uma suíte que monta tags a partir de um id de execução continua fazendo isso.

Para agentes de IA

O testmail.app não publica nenhum servidor MCP nem llms.txt; um agente pode chamar a API dele com a chave da equipe como qualquer script. O servidor do GrabMail em https://grabmail.io/mcp dá a um agente uma caixa de entrada sem chave: create_inbox, um wait_for_message bloqueante de até 25 segundos, read_message.

Para um agente que precisa se cadastrar sozinho em algo, o servidor sem chave é a diferença entre terminar e travar em um formulário. E-mail para agentes de IA cobre esse ciclo e as proteções.

Migrando do testmail.app

Os dois são só de recebimento, então a mudança está no endereço e na consulta:

  1. Troque o construtor de endereço. {namespace}.{tag}@inbox.testmail.app vira {tag}@grabmail.io, ou um domínio seu com o MX em smtp.grabmail.io.
  2. Troque a consulta ao vivo por um loop de espera. Um GET em /api/v1/mailbox a cada segundo até count ficar acima de zero ou o prazo passar. Os guias têm isso em TypeScript e em Python.
  3. Remova a chave. Apague a chave de API da CI e o cliente GraphQL do lockfile. Nada as substitui.
  4. Confira do que você dependia. Busca entre tags, pontuação de spam e retenção de 30 dias não têm equivalente aqui: uma caixa por chamada, 5 dias, sem pontuação. Anexos ainda funcionam, até 5 MB.

Qual escolher, e para quê

A divisão honesta:

Escolha o GrabMail quando

  • a chamada precisa ser sem chave, ou o limite mensal do plano grátis é o problema;
  • você quer uma caixa catch-all no seu próprio domínio sem pagar o preço do nível mais alto;
  • um agente de IA precisa de uma caixa de entrada sem conta nenhuma por trás.

Escolha o testmail.app quando

  • você quer consultas ao vivo e busca em toda uma execução de testes;
  • o e-mail precisa ser privado de um namespace, com uma chave por projeto;
  • você precisa de retenção de até 30 dias, ou um SLA no plano Enterprise.

Quando ficar com o testmail.app

Três situações em que trocar custaria algo real:

  • Seus testes carregam dados reais. Um namespace é privado para suas chaves; toda caixa do GrabMail é pública, nos domínios públicos e no seu. Um teste que envia por e-mail os dados de um cliente precisa da primeira opção.
  • Sua suíte faz buscas. Se os testes pedem “todas as mensagens para run42-* com assunto Welcome*”, isso é uma consulta lá e um loop sobre endereços aqui. Fique com a consulta.
  • Você está no Essential e isso é suficiente. $9 por mês por 10,000 e-mails e uma API de verdade não é um custo que valha a pena contornar com engenharia. Migre quando o que doer for a chave na CI, o limite mensal ou o preço do domínio.

Perguntas

O GrabMail é uma alternativa grátis ao testmail.app?

Para receber e ler e-mail de teste, sim, sem conta, sem chave e sem limite mensal. Não substitui as consultas ao vivo, a busca, a pontuação de spam, os namespaces privados nem a retenção longa do testmail.app, que aqui não existem.

O que o plano grátis do testmail.app inclui?

100 e-mails por mês, um dia de retenção, um namespace atribuído aleatoriamente e endereços e usuários ilimitados, depois de um teste de 14 dias dos planos pagos. A página de preços dele lista acesso completo à API a partir do Essential, a $9 por mês faturado anualmente.

Posso usar meu próprio domínio com o testmail.app?

Domínios personalizados só aparecem no plano Unlimited, a $269 por mês faturado anualmente. No GrabMail, qualquer domínio que você tenha vira uma caixa catch-all com um registro MX, grátis. O guia de catch-all mostra a configuração.

Qual dos dois publica limites de taxa?

Os dois. O testmail.app documenta um limite global acima de 10 requisições por segundo por IP e limites por chave (5 por segundo sustentadas em chaves pagas; 1,000 por hora, 10,000 por dia e 100,000 por mês em chaves grátis). O GrabMail documenta uma leitura por segundo por endereço e 1200 requisições por minuto por origem, sem número mensal. A página de limites do GrabMail tem o resto.

Qual dos dois funciona com agentes de IA?

O GrabMail roda um servidor MCP grátis e sem chave com um wait_for_message bloqueante; o testmail.app não publica nenhum, embora a API dele possa ser chamada por um agente com a chave da equipe. O guia de clientes tem a configuração do GrabMail.

Experimente enquanto ainda está fresco

Um endereço leva um clique, sem conta e sem cartão. Tudo neste guia funciona nele imediatamente.

Bem-vindo de volta

As suas caixas e os seus domínios, num só lugar.