Ai Email No Human Interaction Needed

Create and manage free receive-only AI email addresses to sign up, receive, and extract verification codes without any human interaction.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 513 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The name and description (receive-only AI email addresses for signups/OTP extraction) match the runtime instructions, which exclusively describe creating API keys/mailboxes and reading messages from https://aiemailservice.com. There are no unrelated credentials, binaries, or installs requested.
Instruction Scope
The SKILL.md stays within the declared purpose: it instructs the agent to call the provider's endpoints to create mailboxes, long-poll for mail, and extract codes. It does not instruct reading local files, other env vars, or system state. Note: this gives the agent the ability to automate account creation and automatically capture verification codes — behavior that is powerful and could be abused or violate target services' terms of service.
Install Mechanism
Instruction-only skill with no install spec or code files. This minimizes disk/write/install risk; nothing is downloaded or executed by the skill itself.
Credentials
No environment variables, credentials, or config paths are requested by the skill. All authentication is described as managed by API keys created via the external service endpoints — consistent with the described functionality.
Persistence & Privilege
The skill is not marked always:true and does not ask to modify other skills or system-wide settings. It would run only when invoked (or when the agent chooses to call it under normal autonomous invocation rules).
Assessment
This skill appears coherent: it simply documents how to use an external receive-only email service API to create mailboxes and extract OTPs. Before installing, consider: 1) Trust and privacy — the external provider will receive and store verification emails and codes, so verify their reputation, privacy policy, data retention, and security. 2) Legal/ethical/TOS risk — automating account creation and harvesting verification codes can violate target services' terms and may be considered abusive behavior; ensure use cases are permitted. 3) Operational risk — because the skill instructs network calls to a third-party domain of unknown provenance, avoid using it with accounts or services you care about; test in an isolated environment. 4) Audit and monitoring — if you enable this skill in a shared/enterprise agent, log and monitor its API key usage to detect misuse. If you need higher assurance, ask the publisher for a homepage, privacy policy, and security attestations before relying on it.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
aivk97bev7ctns2qtx8z4h64j51x9815bh4emailvk97bev7ctns2qtx8z4h64j51x9815bh4latestvk97bev7ctns2qtx8z4h64j51x9815bh4

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

AI Email Service

Free receive-only email addresses for AI agents at aiemailservice.com.

Base URL

https://aiemailservice.com

Quick Start

1. Get an API Key

POST /v1/api-key/create
Content-Type: application/json

{}

Returns { "api_key": "ak_..." } — save this, it's your only authentication.

2. Create a Mailbox

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).

3. Use the Email

Sign up for any service using the email address. Then read incoming mail via API.

4. Read Messages

GET /v1/mailbox/{mailbox_id}/messages
x-api-key: ak_your_key

5. Wait for a Specific Email (Long-Poll)

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.

6. Extract Verification Codes

GET /v1/mailbox/{mailbox_id}/codes
x-api-key: ak_your_key

Auto-extracts OTP codes, verification codes, and confirmation links.

Authentication

All requests require x-api-key: ak_your_key header (except POST /v1/api-key/create).

Alternative: Authorization: Bearer ak_your_key

All Endpoints

MethodPathAuthDescription
POST/v1/api-key/createNoCreate API key
POST/v1/mailbox/createYesCreate mailbox (up to 5 per key)
GET/v1/mailboxesYesList your mailboxes
GET/v1/mailbox/{id}/statusYesMailbox status
GET/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 message
GET/v1/mailbox/{id}/waitYesLong-poll for new mail (?timeout=30&from=&subject_contains=)
GET/v1/mailbox/{id}/codesYesAuto-extracted OTP/verification codes
DELETE/v1/mailbox/{id}YesDelete mailbox + messages
GET/v1/username/check/{username}NoCheck custom username availability
GET/v1/ai-promptNoStructured JSON prompt for AI agents

Example: Complete Signup Flow

// 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]);

Example: cURL

# 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"

Pricing

  • 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.

Important Rules

  1. Receive-only — no sending capability exists. Do not attempt to send.
  2. Up to 5 free mailboxes per API key. Create additional API keys if needed.
  3. Rate limit: 60 requests/minute.
  4. Message retention: 30 days.
  5. Max 100 inbound emails per mailbox per day.
  6. Use /wait for long-polling instead of repeatedly hitting /messages.
  7. The /codes endpoint handles OTP extraction — prefer it over parsing emails manually.

Files

1 total
Select a file
Select a file to preview.

Comments

Loading comments…