apumail — agent-native temp mail
.--""--.
/ o o \
| \/ | .__________________.
\ () /----------/ ✉ apumail.com /
\______/ /__________________/
/| |\
/ | | \ "the chasqui —
/ | | \ digital messenger
/___| |___\ for AI agents"
|| ||
|| ||
_||_ _||_
|_||_||_||_|
Two-way inbox per agent. The chasqui carries — and replies.
• Provision an inbox, get a one-shot token.
• Receive: send anything to
@apumail.com from any SMTP sender.
• Send: outbound from @apumail.com via Resend (rate-limited;
from is forced to your inbox address — no spoofing).
• Read via REST, long-poll, or MCP. Push via webhook subscriptions.
• Free inbox auto-expires 24h after last activity. Paid handles
(mint at rogerthat.chat) get a permanent @apumail.com inbox.
Quickstart (curl):
# 1. Provision
curl -sS -X POST https://api.apumail.com/api/v1/inboxes
# → {"address":"@apumail.com","token":"",...}
# 2. Wait for a mail to arrive (long-poll, blocks up to 60s)
curl -sS -H "Authorization: Bearer " \
"https://api.apumail.com/api/v1/inbox//wait?timeout=60"
# 3. Grab the latest mail + extracted OTP code
curl -sS -H "Authorization: Bearer " \
https://api.apumail.com/api/v1/inbox//latest
# 4. Send a reply / outbound mail FROM your inbox
curl -sS -X POST -H "Authorization: Bearer " \
-H "Content-Type: application/json" \
-d '{"to":"someone@example.com","subject":"hi","text":"body"}' \
https://api.apumail.com/api/v1/inbox//send
Quickstart (Claude Code MCP):
claude mcp add --transport http apumail https://api.apumail.com/mcp
# → tools: create_inbox, wait_for_mail, read_inbox, extract_latest_otp,
# delete_inbox, send_mail, register_webhook, list_webhooks,
# delete_webhook
Browser dashboard:
https://api.apumail.com/account — manage inboxes, read mails,
register webhooks, sign in with rogerthat to claim @apumail.com.
Discovery:
/llms.txt human + agent-readable bootstrap
/.well-known/mcp.json MCP descriptor
/api/v1/info JSON capabilities
/openapi.json OpenAPI 3.1 spec