Built for developers

Disposable email,
with a real API.

Instant inboxes, zero setup. Use throwaway addresses for testing, privacy, or monitoring your app's email delivery — then query them over HTTP.

Create a free inbox Read the docs
# Create an inbox — no sign-up required
$ curl -X POST https://api.givemeyour.email/inbox
 
{"token":"tk_a3f9d2","address":"tk_a3f9d2@givemeyour.email","expires_at":null}
 
# Check for messages
$ curl https://api.givemeyour.email/inbox/tk_a3f9d2
 
{"messages":[{"id":"...","from":"noreply@github.com","subject":"Verify your email","received_at":"2026-10-01T17:42:11Z"}]}
 
# Great for CI — assert email arrived in your test suite
$ assert_email_received tk_a3f9d2 --subject "Verify" --within 30s
What you get

Everything you need, nothing you don't

Disposable inboxes that actually work with your tools.

⚡

Instant inboxes

POST and get a live address in milliseconds. No sign-up, no confirmation loop. Start receiving email immediately.

🔌

REST API first

Create inboxes, list messages, fetch content — all over HTTP. Drop it into your test suite, CI pipeline, or monitoring script.

📌

Named, stable inboxes

Pick a slug like heartbeat-prod@givemeyour.email and use it forever. Perfect for long-running monitors.

🔔

Webhooks on arrival

POST to your endpoint the moment mail lands. No polling required — trigger your pipeline the instant verification emails hit.

🔒

Token-gated inboxes

Every inbox has a secret token. Only callers with the token can read it — share inboxes across your team securely.

🌍

Custom domains

Bring your own domain. Route anything@yourcompany.com through givemeyour.email and query it from the same API.

Built for three hard problems

The same API, three very different jobs.

🧪 Testing
👁 Monitoring
🙈 Privacy

End-to-end email testing, finally easy

Stop mocking your mailer. Use a real inbox in CI and assert that the right email arrived, with the right content, within the right window.

  • Create a fresh inbox per test run — no collisions
  • Assert subject, sender, or body content via API
  • Works with any language, any test framework
  • Parallel-safe — each inbox is isolated
// Node.js — Jest example
const inbox = await createInbox();

await sendWelcomeEmail(inbox.address);

const msg = await waitForEmail(inbox.token, {
  subject: "Welcome to Acme",
  within: 30_000,
});

expect(msg.body).toContain("Confirm your account");
Pricing

Simple, honest pricing

Start free. Pay only when you need more.

Hobby
$0 / mo
For personal projects and tinkering.
  • 100 inboxes / month
  • Messages kept for 24h
  • REST API access
  • Named stable inboxes
  • Webhooks
  • Custom domains
Get started free
Enterprise
Custom
For large teams with compliance needs.
  • Everything in Pro
  • Unlimited custom domains
  • SSO / SAML
  • SLA guarantee
  • Audit logs
  • Dedicated onboarding
Contact us

Your first inbox is free.
No credit card. No catch.

Start receiving email in the next 30 seconds.

Create a free inbox →