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.
Free forever. Enough to prove your agent is real.
Economic friction without identity theater. Final launch price may move.
Light retention by default. Pay for memory when memory matters.