Gmail for OTP: Receive Codes in a Real Inbox

"Gmail for OTP" covers a simple need: a service is about to send a one-time verification code or activation link to an email address, and you want that address to be a normal, working @gmail.com mailbox rather than your own inbox or one that gets silently blocked. OTPGmail rents exactly that — a real Gmail (or iCloud) address, per use, for receiving codes.

This page is the overview for using Gmail this way: what it means concretely, how a code actually reaches you, how fast that tends to happen by service, and how to automate the whole thing through an API.

Need an account you can sign in to rather than just a code? See buy short-lived Gmail accounts.

What "Gmail for OTP" means here

Two different things get called "Gmail OTP," and only one of them is what OTPGmail offers:

Concretely, you rent a real @gmail.com (or @icloud.com) address for a short window, give that address to the service you are registering with, and the code appears on your OTPGmail order page — no mailbox login, no password. The Gmail rental pillar covers the rental mechanics end to end; this page focuses on the receiving side.

This matters for a specific set of people: developers and QA engineers who need a real inbox to finish an automated sign-up test, people opening a legitimate secondary account who would rather not expose their main address everywhere, and agencies registering accounts on behalf of clients. None of them need to own the mailbox afterward — they need the one message it is about to receive.

How a rented Gmail receives a verification code

  1. Choose the service you are signing up for and an inbox type on the rent page; your balance is only charged once an address is issued.
  2. Enter that address in the target service's sign-up or login form and trigger the code.
  3. Watch your OTPGmail order page, or poll the API — the code shows up there as soon as the message lands in the rented inbox.
  4. If nothing arrives within the waiting time (25 minutes at most), the order cancels itself and refunds you in full, automatically. If it does arrive, extra codes cost nothing within the order period when the service sends more than one; the limit and time window are shown before you rent. Many services send only one code per inbox, and some sources close the inbox about 25 minutes after the latest code, so do any step that needs another code right after sign-up.

Why a real Gmail address works when a throwaway inbox doesn't

Large services keep lists of throwaway domains — 10-minute mail and similar short-lived addresses on unfamiliar domains — and either block them outright at the email field or accept the address and quietly never send anything. A rented inbox does not run into this, because there is nothing unusual about the domain: it is an ordinary @gmail.com or @icloud.com mailbox, indistinguishable to the receiving service from one you created yourself. That is the entire reason codes arrive reliably enough to build a workflow around.

What a receiving service actually checks, when it checks anything, is the domain and its reputation — whether mail from that domain bounces often, gets reported, or has a track record on their platform. gmail.com and icloud.com are about as established as a domain can be, so a rented address clears that check automatically. None of this depends on who currently controls the mailbox, which is exactly why a short rental works as well as long-term ownership would for the narrow purpose of receiving one code.

How fast codes typically arrive

Speed depends on the sending service, not on the fact that the inbox is rented. On OTPGmail's own measurements over the last 30 days (refreshed automatically), GitHub codes typically land in about 1 minute, Shopee in about 2 minutes and Microsoft in about 3 minutes, while ChatGPT takes about 1 minute and Facebook about 2 minutes. Thirty-day delivery rates: Vercel Most, Amazon 95%, Shopee 77%, Microsoft 29%, TikTok 96%, ChatGPT 91%, GitHub 96%, AWS 85% and Facebook 79% — Facebook's lower figure comes from how often it demands an extra check before sending anything at all, not from the mailbox. See GitHub, ChatGPT and Facebook for service-specific notes, and the checklist for when no code arrives if you are troubleshooting a specific order.

Automating it: the Gmail OTP API

For anything beyond an occasional manual sign-up, the Gmail OTP API does the same job as the web form over REST: create an order with a service code and optional inbox domain, poll it every few seconds, and read the code from the response once it appears. It exists so QA suites and onboarding scripts can receive a verification code online without a person watching a page, and it is documented in full in the API docs. A typical integration creates one order per test run, waits for the code, and either lets the order expire — with an automatic refund — or cancels it once the test is done, the same pattern whether you are running one test locally or hundreds in a CI pipeline.

Gmail or iCloud for OTP, and what to do if nothing arrives

Both inbox types receive codes the same way and on the same default timer; iCloud inboxes are usually cheaper than Gmail, depending on the service, and a good fallback when a service's Gmail stock runs low, though iCloud stock can run low too. Gmail or iCloud rental walks through when to pick each. And when a code genuinely does not show up, work through the 7-point checklist before assuming the mailbox is at fault — in most cases the sending service stopped the sign-up earlier than you'd think.

Frequently asked questions

Can I use OTPGmail to send verification codes to my own users?

No. This is an inbox for receiving codes that another service sends, useful for testing sign-up flows or registering accounts, not a transactional email platform for delivering codes you generate to your own customers.

Do I need to log in to Gmail to see the OTP?

No. The code appears on your OTPGmail order page and through the API; a rented inbox never comes with a mailbox password. If you need a Gmail account you can sign in to, that is the separate short-lived Gmail account product.

Why did I not receive an OTP after renting a Gmail address?

Most often the sending service stopped the sign-up before it ever queued an email — at a captcha, a phone-number step, or an extra verification screen. Work through the checklist; if the window closes with nothing sent, you are refunded automatically.

Does the OTP arrive faster with iCloud than Gmail?

Usually not: speed depends mostly on the sending service, not the inbox domain. Delivery rates can still differ between the two types for a few services (Facebook most of all); see Gmail or iCloud for the practical differences that do exist, mainly price and stock.

Is renting a Gmail address for OTP suitable for a CI/CD test pipeline?

Yes. It is a REST API with predictable response times and an automatic refund on failure, so it is straightforward to call from a pipeline step, as long as you handle the case where a code does not arrive within the waiting time (25 minutes at most).

Start receiving codes on the rent page, check current stock and pricing on the service list, or wire it into your own tests with the API docs.

More on Gmail for OTP

Get your verification code now

Sign up free. You are only charged when an inbox is issued. No code within 25 minutes — 100% refunded automatically.

Can't find the service you need? Use Add service on the rental page and we will add it if our infrastructure supports it.

Need a Gmail account you can sign in to, not just a code? See buy short-lived Gmail accounts · Refund and warranty