MailOtp
Own Hotmail & Outlook pool

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.

Supported services
  • 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
How it works

Three calls, one code.

No onboarding calls, no setup fees. The same flow whether you run one signup or ten thousand a minute.

  1. 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
  2. 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
  3. 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
Popular services

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.

Built for machines

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.

POST /v1/tasks201
# 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_••••"
response.json200 OK
{
  "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"
  }
}

Read the full API reference →

Pricing

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.

What you get
MailOtp
Typical temp-mail API
Billing
Charged only when a code is delivered; auto-refund on timeout
Charged on address rental, no refund
Mailboxes
Real Hotmail / Outlook inboxes from our own pool
Throwaway domains, often blocked at signup
Reuse
Never the same mailbox twice for one service
Shared addresses, collisions
Delivery
Inbox and Junk both watched; code extracted for you
Raw mailbox, parse it yourself
Minimum top-up
$1 in crypto
$10–$20 minimums
Get started

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.

GET /v1/me200
{
  "balance": "48.75",
  "currency": "USD",
  "key": { "scopes": ["read", "tasks:write"],
           "rate_limit_rps": 20 }
}