Verification codes, delivered by API.
Rent a real Hotmail or Outlook inbox from our own pool, receive the login code in one request, and pay only when a code actually lands.
Instagram
Facebook
Threads
TikTok
X (Twitter)
Snapchat
Reddit
Pinterest
- +224 more
- Auto-refund if no code
- Inbox and Junk both watched
- Long-poll & SSE
- USD wallet, crypto top-up
Three calls, one code.
No onboarding calls, no setup fees. The same flow whether you run one signup or ten thousand a minute.
-
01
Choose a service
Pick the platform your user is signing up for. Every service has its own price and wait window, shown before you commit.
- 232+ services, sender rules per platform
- Optional domain preference
-
02
Get an address
We hand you a real inbox from the pool and hold the price. A mailbox is never given out twice for the same service.
- Charged up front, refunded on silence
- Idempotency-Key supported
-
03
Read the code
Long-poll or stream the task. The moment the mail lands — inbox or junk — we extract the code and return it.
- ?wait=30 long-poll or SSE stream
- Code, link, subject and sender returned
The services your users sign up with.
Live prices, charged per delivered code. Per-customer volume discounts apply to every service automatically.
232 services available — sign in to see the full list and live prices.
An API you'd enjoy wiring up.
Bearer key, idempotency, and a single long-poll that returns the instant the code lands. No SDK required.
# rent an inbox for Instagram $ curl -X POST https://api.mailotp.org/v1/tasks \ -H "Authorization: Bearer mo_live_••••" \ -H "Idempotency-Key: 9c0f-…" \ -d '{"service":"instagram"}' # wait up to 30s for the code $ curl "https://api.mailotp.org/v1/tasks/$ID?wait=30" \ -H "Authorization: Bearer mo_live_••••"
{
"id": "c1d5cac4-c7e0-4a67…",
"status": "received",
"service": "instagram",
"email": "quiet.harbor42@hotmail.com",
"price": "0.2500",
"result": {
"code": "483920",
"from": "security@mail.instagram.com",
"confidence": "high"
}
}
Pay per code. Refunded if none arrives.
$0.75 per 1,000 delivered codes. Top up with crypto from $1; the price is held on request and returned automatically if the window passes with no code.
Your first code in under a minute.
Create an account, top up from $1, and call the API. Every task refunds itself if no code arrives — so there is nothing to lose by trying.
{
"balance": "48.75",
"currency": "USD",
"key": { "scopes": ["read", "tasks:write"],
"rate_limit_rps": 20 }
}