Rent an inbox.
Read every code.
A disposable catch-all address on our own domains that receives all mail sent to it — verification links, OTP codes, the lot. Rent it, poll one endpoint, read the message. Same wallet as your numbers.
# GET /account/emails/:id from noreply@service.com subject Your verification code received just now Your code is 824-193. It expires in 10 minutes. ✓ catch-all · full body · read-marked
A throwaway inbox that actually receives everything.
Real catch-all inbox
Rent an address on one of our domains and receive every message sent to it — not one sender, not one code. The full subject and body land in your inbox.
Codes in seconds
Inbound mail arrives via webhook the moment it is sent, so verification links and OTP codes show up almost instantly — poll one endpoint and read them.
Our domains or a reseller
Pick an address on our own catch-all domains, or a provider-targeted inbox (gmail/outlook/yandex-style) when a site demands a specific mailbox.
API-first
List domains, rent an address and read its inbox over plain REST — GET /domains → POST /purchase → GET /{id}. Webhooks and pagination included.
Private & disposable
A throwaway address that is not your real one — keep your primary inbox clean of spam. Release it anytime; it auto-expires after 30 days.
Same wallet
No separate signup or billing. Emails draw from the same account, key and wallet as your numbers, proxies and unblocker.
Three calls from domain to inbox.
Pick a domain
GET /account/emails/domains lists every rentable domain with its price. Choose one of our catch-all domains (or add ?site= for a reseller inbox).
Rent an address
POST /account/emails/purchase returns a fresh address on that domain. Wallet hold → rent → capture, guarded by an idempotency key.
Read the mail
GET /account/emails/{id} (or the paginated /messages) returns every message — from, subject, body, read state. Mark a code seen and move on.
One flat price per address.
No subscription. Pay once per address from the same wallet as your numbers; it lives 30 days.
- Catch-all — receives every message, full body
- Our own domains (no upstream cost) + reseller inboxes
- Release anytime · auto-expires at 30 days
- Same wallet & key as your numbers
Provider stays invisible
You always see one flat retail price — reseller markups and upstream costs are never exposed. Reseller-targeted inboxes are priced the same way, tagged by domain.
For every flow that emails a code.
Signup verification
Confirm accounts on sites that email a link or code instead of texting one.
QA & test accounts
Spin up unlimited unique inboxes for end-to-end tests without polluting a real mailbox.
OTP capture at scale
Pull email one-time codes programmatically across many accounts from one API.
Spam-free signups
Hand a throwaway address to newsletters and trials; keep your real inbox clean.
Localized inboxes
Use provider-targeted reseller inboxes when a service only accepts a specific mailbox type.
Automation pipelines
Wire inbound mail into your own flow via the webhook — no polling loop required.
Rent + read in a few lines.
Official SDKs for Go, JS/TS, PHP and Python — or plain curl. List domains, rent an inbox, read the OTP.
curl https://api.eveses.com/api/v1/emails/pricing \
-H "Authorization: Bearer $EVESES_API_KEY"
curl -X POST https://api.eveses.com/api/v1/emails/orders \
-H "Authorization: Bearer $EVESES_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain":"papersmyth.com"}'
# read the inbox (poll, or listen for the email.received socket event)
curl https://api.eveses.com/api/v1/emails/{uuid} \
-H "Authorization: Bearer $EVESES_API_KEY"The details
How am I billed?›
Does it receive all mail or just codes?›
Your own domains or a reseller?›
How long does an address last?›
Is there an API?›
Same account as my numbers?›
Stop giving out your real email.
Rent an inbox, read the code, move on — same account as your numbers.