Pular para o conteúdo
Para agentes de IA

Dê um email pro seu agente em uma linha

O Toma na Caixa é um email descartável com API aberta: sem chave, sem SDK, sem cadastro. Perfeito para agentes que precisam se cadastrar em algo e confirmar um código.

Robozinho aventureiro segurando um envelope dourado

O jeito mais fácil: cole este prompt

Funciona com Claude, ChatGPT, Cursor, Codex ou qualquer agente que acessa a web.

Leia https://tomanacaixa.com/skill.md e use para receber emails e códigos de verificação.

Instale a skill

A SKILL.md ensina o agente a criar caixas, esperar emails e extrair códigos. Coloque na pasta de skills do seu agente:

mkdir -p ~/.claude/skills/tomanacaixa
curl -s https://tomanacaixa.com/skill.md -o ~/.claude/skills/tomanacaixa/SKILL.md

Ou faça na mão, em 3 chamadas

  1. 1. Pegue um nome único

    Ou invente o seu. Nomes aleatórios evitam ler emails de outras pessoas.

  2. 2. Use o endereço

    Preencha o cadastro com o address retornado.

  3. 3. Espere o email

    O long-poll segura a conexão até o email chegar (até 90s) e devolve o código já extraído.

curl https://api.tomanacaixa.com/v1/random
# → { "inbox": "goblin-dourado-4821", "address": "goblin-dourado-4821@tomanacaixa.com", ... }
curl "https://api.tomanacaixa.com/v1/inboxes/goblin-dourado-4821/wait?timeout=60"

Como o fluxo funciona

# 1. sorteia um nome único
NAME=$(curl -s https://api.tomanacaixa.com/v1/random | jq -r .inbox)
ADDR="$NAME@tomanacaixa.com"
# 2. use $ADDR no cadastro

# 3. espera o email (até 60s) e pega o código
curl -s "https://api.tomanacaixa.com/v1/inboxes/$NAME/wait?timeout=60" \
  | jq -r '.messages[0].codes[0]'

Limites e regras

  • 60 requisições por minuto por IP (HTTP 429 com Retry-After quando passar).
  • Até 3 conexões de wait/stream abertas por IP.
  • Emails somem em 48h; no máximo 200 por caixa.
  • Caixas são públicas: não use para contas reais de pessoas.
  • Só recebe emails; envio ainda não existe.