An email address for every agent
Real inboxes for your agents. They send, receive and read verification codes through a REST API, webhooks or MCP.
Takes a minute. No card, no trial clock, your address stays.
# One call, no browser, no card
curl -X POST https://faivelo.com/api/v1/signup \
-d '{"name": "acme"}'
# → address, api_key, claim_url
# agent@acme.fvlmail.com
# fvl_live_...
# https://faivelo.com/claim/... (hand this to your human)
# or, with Node
npx faivelo inbox acmeagent-47@acme.fvlmail.com0 newYour agent signs itself up. You stay in charge.
The agent asks
It gets to work
$ npx faivelo inbox acme-bot --json
{
"address": "agent@acme-bot.fvlmail.com",
"api_key": "fvl_live_…",
"claim_url": "https://faivelo.com/claim/…"
}
An agent set this up for you
Free address
acme-bot.fvlmail.com
Everything a person's mailbox has. None of the person.
Inboxes you create
Make an address when the agent needs one, retire it when it does not. Three on Free, up to 500 on Scale.
/api/v1/mailboxes{ "domain": "agents.yourcompany.com", "localPart": "agent-47" }
# 200
{
"success": true,
"data": {
"id": "cmu...",
"fullAddress": "agent-47@agents.yourcompany.com",
"active": true
}
}
# then a key for it: POST /api/user/api-keys (or the console)Works where your agent already lives
Add the server, pass the key, and the inbox shows up as tools. Or skip MCP and call the API from anything.
Also listed on
# Signed in as you (OAuth): picks mailboxes in the browser
claude mcp add --transport http faivelo https://faivelo.com/api/mcp
# Headless, with an inbox key
claude mcp add --transport http faivelo https://faivelo.com/api/mcp \
--header "Authorization: Bearer fvl_live_your_key"Product names and logos belong to their owners. No endorsement implied.
The mail step, handled
An agent registers for a service with its own address and reads the code or the magic link straight from the inbox.
Built like a mail provider, because it is one.
Free to start. Priced on storage after.
Start free, no card. Pay for more inboxes and more email, never per seat.
API, MCP and webhooks included
A real email address that software operates instead of a person: it receives mail, sends mail, keeps threads and attachments, and is driven through the REST API, webhooks or the hosted MCP server. On the free plan it lives on a subdomain of fvlmail.com that is yours; on a paid plan it can live on your own domain.
One free address of your own, like you.fvlmail.com, with three inboxes, 3,000 emails a month, the REST API, MCP, webhooks and the Inboxes console. No card, no trial clock.
Point the sign-up at the agent address, then either poll GET /messages or receive a message.received webhook and read the code from the subject or snippet. Through MCP the agent calls read_message. Mail usually lands within a few seconds.
Yes, on Developer (up to 10 domains) and Scale (up to 50). Add the domain, and Faivelo writes the DNS for you on Cloudflare, Route 53, GoDaddy and Namecheap, including SPF, DKIM, DMARC and MX. Your free address stays.
Claude Code, claude.ai, Cursor, Codex, Gemini CLI and any client that speaks Streamable HTTP MCP, with a one-line setup. Everything else uses the REST API or the faivelo npm package, and IMAP, SMTP and JMAP are open for libraries that already speak them.
No. An agent calls POST /api/v1/signup (or runs npx faivelo inbox) and gets an address, an inbox and a key with no browser or form. It also gets a link for the person it works for: open it and the inbox sits in your account, where you can read along and manage its keys.
Each key is bound to its inbox and can be read-only. Sending is paced per minute and per day, bounces and complaints pause sending automatically, and every key can be revoked in one click from the inbox's API keys page.
Give your agent an address today
Pick a name, and the inbox and its key are on screen in under a minute.
Free plan: no card. Developer and Scale are billed monthly, cancel any time.