Provision real email, phone, payment cards, bank accounts, addresses, credentials, and persistent memory in one API call. Your agents interact with the real world via REST API or native MCP. You stay in control.
POST /api/v1/avatars
{
"name": "Shopping Agent",
"region": "us",
"assets": {
"emails": 1,
"phones": 1,
"cards": 1,
"addresses": 1
}
}{
"id": "avt_f7k2m9x",
"name": "Shopping Agent",
"status": "provisioning",
"emails": [{ "address": "avt-f7k@agents.mermaidagents.ai" }],
"phones": [{ "number": "+1-555-0142" }],
"cards": [{ "last_four": "3847", "brand": "visa" }],
"addresses": [{ "city": "Los Angeles", "state": "CA" }]
}One API call provisions a complete set of real-world assets for your agent, including Just-In-Time payment cards with $0 standing limits.
POST /api/v1/avatars
{ "name": "Shopping Agent", "assets": { "emails": 1, "cards": 1 } }Your agent uses real emails, phones, and cards to interact with services. Access everything via REST API or MCP tools. Retrieve stored credentials, persist context to memory, and read messages across sessions.
email = avatar.emails[0].address
creds = client.credentials.reveal(avatar.id, "api_key")
client.memory.put(avatar.id, "ctx", value, tags=["shopify"])Approve transactions, set spend limits, and auto-expire assets when done.
DELETE /api/v1/avatars/avt_f7k2m9x
# All assets deprovisioned instantlyVerify your email address
Click the link below to verify your email address...
Your order #4821 has shipped
Your package is on its way. Track it here...
Welcome to your new account
Thanks for signing up. Here's how to get started...
Each avatar gets a working email address. Receive verification codes, marketing emails, password resets. Read them via API or webhook.
Provision US phone numbers that receive SMS and voice calls. Handle 2FA verification, phone confirmations, and automated calls.
Shopping Agent
$500/txn
12/26
Cards have a $0 limit by default. Your agent requests approval for exactly what it needs, you approve, and the limit resets to $0 right after the transaction.
$2,847.00
Available balanceReal US financial accounts with routing and account numbers. Send and receive ACH transfers, wire payments, and track balances. Full control via API.
Shopping Agent Alpha
1847 Westwood Blvd, Apt 12
Los Angeles, CA 90025
United States
Shopping Agent Alpha
350 Fifth Avenue, Suite 3100
New York, NY 10118
United States
Give your agents verifiable mailing addresses for billing, shipping, and identity verification. Multiple addresses per avatar with home, work, and billing labels.
sk-proj-••••••••••••••••
Reveal••••••••••••
Revealoauth_••••••••••••
Revealpk_live_51N...8xR
RevealStore passwords, API keys, tokens, and secrets for your agents. Admins write credentials, agents retrieve them on-demand. Every reveal is audit-logged.
{"theme": "dawn", "currency": "USD", ...}
1.2 KB{"site_id": "abc123", "plan": "business"}
856 B{"timezone": "America/New_York", ...}
340 BTagged key-value storage that lets agents remember context between runs. Agents tag entries by domain and selectively load only what they need. Context windows stay lean. Knowledge compounds.
Connect Claude Desktop, Cursor, or any MCP-compatible client directly to your agents. Every capability exposed as a Model Context Protocol tool — no SDK required.
Scoped API key authentication. Same permissions model as REST.
Clean, predictable APIs. Create, use, and clean up identities in a few lines of code.
import mermaid_agents
client = mermaid_agents.Client("ak_live_...")
# Provision an avatar with real-world assets
avatar = client.avatars.create(
name="Shopping Agent",
assets={"emails": 1, "phones": 1, "cards": 1}
)
# Use the provisioned identity
print(avatar.emails[0].address) # avt-f7k@agents.mermaidagents.ai
print(avatar.cards[0].last_four) # 3847
# Clean up when done
client.avatars.delete(avatar.id)Start free. Scale when you're ready.
For teams shipping agents
For production workloads
All plans include: API access, webhooks, dashboard, and docs. Usage: $0.05/transaction. Volume discounts available.
Start free. No credit card required.