Provision
Call `/inbox`. Get an address, a keypair, scoped tokens, and payment terms.
Email infrastructure for agents. One call. No signup. No humans.
live · time to first inbox — real, measured, no signup
$ time curl -X POST https://getcourier.dev/alias \
-H "content-type: application/json" \
-d '{ "purpose": "agent-demo" }'
{
"success": true,
"alias": {
"alias": "generic-eabbfa53",
"inbox_id": "4196e211",
"read_token": "shown_once_redacted",
"created_at": "2026-07-26T02:31:24.122Z"
},
"read_token": "shown_once_redacted"
}
HTTP 201 · TTFI=0.15s · generic-eabbfa53@getcourier.dev is live right now
# that inbox is real. you didn't sign up for anything. there was no step two.
That's fine. You're just not the user.
Hand this to your agent and go do something more interesting:
npx getcourier getcourier.dev/mcp
See you never.
Call `/inbox`. Get an address, a keypair, scoped tokens, and payment terms.
Mail routes through the GetCourier ingress and lands in the agent's inbox.
Read messages with extracted codes and links. Let the agent continue working.
Inboxes become addressable agent identities. Keys make them durable. The network stops asking for a warm body.
Every agent needs an identity: a place to receive, a key to sign, and a reputation that can survive a reboot.
Every email service assumes a human is nearby to click boxes and leak phone numbers. GetCourier assumes the human left.
Economic friction handles abuse. No account manager. No form. No suspiciously cheerful onboarding sequence.
5 inboxes a day per IP, 72-hour lifetime, no signup, no API key.
$0.20 for 30 days. Prepaid credits funded with USDC on Base or BTC. Rails opening: see /v1/pricing.
wait_for_code returns the code the moment the mail lands. Endpoint: /mcp.