Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Create and manage free receive-only AI email addresses to sign up, receive, and extract verification codes without any human interaction.
Create and manage free receive-only AI email addresses to sign up, receive, and extract verification codes without any human interaction.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Free receive-only email addresses for AI agents at aiemailservice.com.
https://aiemailservice.com
POST /v1/api-key/create Content-Type: application/json {} Returns { "api_key": "ak_..." } — save this, it's your only authentication.
POST /v1/mailbox/create x-api-key: ak_your_key Content-Type: application/json {} Returns { "mailbox_id": "mbx_...", "email": "agent-xyz@aiemailservice.com", "status": "active" }. Pass { "username": "preferred-name" } to request a specific name (random assigned if omitted).
Sign up for any service using the email address. Then read incoming mail via API.
GET /v1/mailbox/{mailbox_id}/messages x-api-key: ak_your_key
GET /v1/mailbox/{mailbox_id}/wait?timeout=30&from=noreply@github.com x-api-key: ak_your_key Hangs until a matching message arrives or timeout. Use this instead of polling.
GET /v1/mailbox/{mailbox_id}/codes x-api-key: ak_your_key Auto-extracts OTP codes, verification codes, and confirmation links.
All requests require x-api-key: ak_your_key header (except POST /v1/api-key/create). Alternative: Authorization: Bearer ak_your_key
MethodPathAuthDescriptionPOST/v1/api-key/createNoCreate API keyPOST/v1/mailbox/createYesCreate mailbox (up to 5 per key)GET/v1/mailboxesYesList your mailboxesGET/v1/mailbox/{id}/statusYesMailbox statusGET/v1/mailbox/{id}/messagesYesList messages (?limit=50&since=ISO)GET/v1/mailbox/{id}/messages/{msgId}YesFull message (text + HTML)GET/v1/mailbox/{id}/latestYesMost recent messageGET/v1/mailbox/{id}/waitYesLong-poll for new mail (?timeout=30&from=&subject_contains=)GET/v1/mailbox/{id}/codesYesAuto-extracted OTP/verification codesDELETE/v1/mailbox/{id}YesDelete mailbox + messagesGET/v1/username/check/{username}NoCheck custom username availabilityGET/v1/ai-promptNoStructured JSON prompt for AI agents
// 1. Get API key const { api_key } = await fetch('https://aiemailservice.com/v1/api-key/create', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: '{}' }).then(r => r.json()); // 2. Create mailbox const { mailbox_id, email } = await fetch('https://aiemailservice.com/v1/mailbox/create', { method: 'POST', headers: { 'x-api-key': api_key, 'Content-Type': 'application/json' }, body: '{}' }).then(r => r.json()); // 3. Sign up for a service using `email` // ... (browser automation, API call, etc.) // 4. Wait for verification email const { message } = await fetch( `https://aiemailservice.com/v1/mailbox/${mailbox_id}/wait?timeout=30&from=noreply@github.com`, { headers: { 'x-api-key': api_key } } ).then(r => r.json()); // 5. Get extracted code const codes = await fetch( `https://aiemailservice.com/v1/mailbox/${mailbox_id}/codes`, { headers: { 'x-api-key': api_key } } ).then(r => r.json()); console.log('Verification code:', codes[0]?.codes[0]);
# Create API key KEY=$(curl -s -X POST https://aiemailservice.com/v1/api-key/create -H 'Content-Type: application/json' -d '{}' | jq -r '.api_key') # Create mailbox curl -s -X POST https://aiemailservice.com/v1/mailbox/create \ -H "x-api-key: $KEY" -H 'Content-Type: application/json' -d '{}' # Read messages curl -s https://aiemailservice.com/v1/mailbox/mbx_xxx/messages -H "x-api-key: $KEY" # Wait for email from specific sender curl -s "https://aiemailservice.com/v1/mailbox/mbx_xxx/wait?timeout=30&from=noreply@github.com" \ -H "x-api-key: $KEY" # Get verification codes curl -s https://aiemailservice.com/v1/mailbox/mbx_xxx/codes -H "x-api-key: $KEY"
Free: Up to 5 mailboxes per API key. All features included (messages, wait, codes). Custom Username: £99/year to reserve a specific username (e.g., yourname@aiemailservice.com). Random usernames are free.
Receive-only — no sending capability exists. Do not attempt to send. Up to 5 free mailboxes per API key. Create additional API keys if needed. Rate limit: 60 requests/minute. Message retention: 30 days. Max 100 inbound emails per mailbox per day. Use /wait for long-polling instead of repeatedly hitting /messages. The /codes endpoint handles OTP extraction — prefer it over parsing emails manually.
Long-tail utilities that do not fit the current primary taxonomy cleanly.
Largest current source with strong distribution and engagement signals.