Skip to content
free early access · billing wired later

// scoped email for agents

A real inbox for your agent, in one API call.

Extrovert mints a persistent mailbox on a domain we own — sends and receives, with SPF, DKIM, and DMARC already correct. Each one lives behind a per-agent key that expires and revokes on its own.

create
1 POST
key expiry
24h
revoke
instant
# mint a real mailbox in one call
curl -X POST https://api.extrovert.dev/v1/inboxes \
  -H "authorization: Bearer pk_agent_3kf9c2_…" \
  -d '{"username":"agent7"}'

# ← 201 created
{
  "address": "agent7@x4p.mszazu.com",
  "status":  "live"
}
mailbox live · sending and receiving

The same one-call creation across curl, MCP, and Go.

// why extrovert

The wedge no one can copy in a weekend.

Owned domains, DNS authority, authenticated sending, and a real IMAP inbox — fused behind a per-agent key. Not an email wrapper. The gate.

// real mailboxes

Real mailboxes on domains we own

Each call mints a live mailbox on a domain we run end-to-end — DNS, authenticated sending, and a full IMAP inbox. SPF, DKIM, and DMARC are already correct. It's the agent's to use for sign-ups, OTPs, replies, and outreach alike.

agent@x4p.mszazu.com · live in one POST

// scoped identity

A scoped key per agent

Issue an enrollment key that mints up to N mailboxes and nothing else. Set the per-mailbox send-rate limit on it — 75/24h by default, your call per token. Expires on its own, revokes in isolation, and writes a per-agent audit line for every action.

expires in 24h · 75 sends/24h · revokes instantly

// stateful inbox

A real inbox, plus wait_for_email

Not a webhook firehose to re-statefully reconstruct — an actual persistent IMAP mailbox with threading. Block on the next matching message and get the OTP code or verification link back as a structured result.

wait_for_email(from, match, timeout) → { code, link }

// mcp-first

MCP-first, with the right tools

A hosted MCP server with create_inbox, send, threaded reply, read, search, and the standout blocking wait_for_email. Each sub-agent provisions its own scoped inbox. Connect over a scoped key — never an org-wide one.

hosted + stdio · scoped-key auth

// one record

One-record domain onboarding

Delegate a subdomain with a single NS record and our authoritative DNS serves MX, SPF, DKIM, and DMARC — and rotates DKIM for you. Or let us register and wire a fresh domain for you. No 48-hour DNS slog.

mail.theirco.com NS ns1.extrovert.dev

// agent payments

x402 agent payments, built in

Paid actions answer with HTTP 402; the agent signs an EIP-3009 transfer and retries — no human billing account in the loop. Provisioning is gated on settlement, which doubles as the economic answer to spam.

402 → sign → settle → provision · Base Sepolia

// vs agentmail

Same one-call speed. A real domain underneath it.

AgentMail set the bar on speed. Extrovert wins on the 7 things that actually make a mailbox yours.

Extrovert the gate
AgentMail
  • Default domain
    Real domains we own + DNS authority
    Shared @agentmail.to (third-party, abuse-prone)
  • Inbox
    Full IMAP — persistent + threaded
    Hosted abstraction over webhooks
  • wait_for_email / OTP
    Blocking primitive → extracted code + link
    OTP-ish; no blocking wait tool
  • Per-agent keys
    Scoped enrollment + agent keys, self-revoking
    Inbox/pod scoping (the closest competitor)
  • Onboard a domain
    One NS record, or buy-and-wire it for you
    Manual SPF/DKIM/DMARC by hand
  • Buy a domain
    Register + auto-provision in one flow
    Not offered
  • x402 payments
    Native, test-mode, anti-abuse by design
    Native
  • Go SDK
    First-class — we build in Go
    Python + TypeScript only

Competitive states summarized from public docs and market research, June 2026. A Extrovert inbox is a real mailbox the agent controls — transactional, agentic, and outreach mail alike — with a per-mailbox 75/24h send-rate limit you set per token.

// how it works

Mint a key. Redeem it. Open the gate.

Three moves from nothing to a live, sending, receiving mailbox — with a per-agent audit line behind every one of them.

  1. 01 // mint the gate

    Issue a scoped enrollment key

    From the console or one admin call, mint a key scoped to a few mailboxes that expires on its own. The secret is shown once.

    pk_enroll_3kf9c2_… · 5 mailboxes · 24h
  2. 02 // redeem

    The agent redeems it for a scoped key

    POST /v1/enroll trades the enrollment key for a per-agent key — idempotent on the agent handle, scoped to exactly what it needs.

    POST /v1/enroll → { agentKey, agentId }
  3. 03 // open

    Mint a mailbox and start the loop

    One POST creates a live mailbox with sending already authenticated. Send, receive, and block on wait_for_email for the reply.

    POST /v1/inboxes → agent7@x4p.mszazu.com

// pricing

Free while we're in early access.

The whole V1 platform, no card, while we warm it up with you. Billing is wired later — you set the per-mailbox send-rate limit, we enforce it per mailbox.

EARLY ACCESS

Early access

Free

while we're in early access

Everything in V1, no card. The whole platform, on the house, while we warm it up with you.

  • One-call mailboxes on mszazu.com subdomains
  • Send, receive, threaded reply, full IMAP
  • Scoped enrollment + per-agent keys
  • Per-mailbox 75/24h send-rate limit (set per token)
  • Hosted MCP with wait_for_email
  • HMAC-signed inbound webhooks
  • Go + TypeScript SDKs

Billing wired later. You set the per-mailbox send-rate limit; we enforce it.

Get an enrollment key

x402 test mode

Test USDC

Base Sepolia · no signup

Pay per mailbox the agent-native way today, with testnet funds — the same rail real billing rides on later.

  • 402 → sign EIP-3009 → settle → provision
  • Signup-free x402.org facilitator
  • Per-action server-computed pricing
  • Discoverable via the x402 Bazaar
  • Economic anti-abuse, not a blunt cap
  • Flips to mainnet when billing lands
Read the x402 flow

Reputation-isolated

Talk to us

ops-assisted upsell

Cohorts on isolated spring* domains, or your own registered-and-wired domain. Real domain-level separation, not an IP pool.

  • Dedicated spring* isolation domains
  • Buy-and-provision your own domain
  • NS-delegated subdomains we steward
  • Per-subdomain DKIM + segmentation
  • Per-cohort reputation containment
  • Priority provisioning support
Start a conversation

// open the gate

Don't hand an MCP host your master key. Hand it a scoped key.

Issue a scoped enrollment key, redeem it, and your agent has a real mailbox in the next call. Free while we're in early access.