asms.ai
SMS verification

Receive SMS for OpenAI / ChatGPT Verification

OpenAI requires a valid phone number before you can create an account or verify a new session. If you would rather not hand over your personal number, asms.ai gives you a free, shared phone number you can use instead. Pick any available number, paste it into the OpenAI signup form, and read the verification code straight off the public number page. No registration, no app, no SIM card required.

The service has been running since 2018, when it launched under the name AnonymSMS. Since then it has helped millions of people get a working verification code without tying their personal number to yet another platform. The numbers are public and shared, which means they are free to use, though it also means you should never use them for anything sensitive. For a one-time SMS verification code, they do the job perfectly.

Numbers are available from the United States, United Kingdom, Germany, Georgia, Ukraine and several other countries, with new numbers added regularly. If the first number you try has already been used for OpenAI, simply pick another from the list. Most codes arrive within seconds of hitting 'Send code'.

Codes in seconds No registration Online since 2018
CostFree, no card, no account needed
CountriesUS, UK, DE, GE, UA and more
Delivery speedCodes typically arrive within seconds
New numbersAdded daily; old messages wiped regularly

Instant

Codes land in seconds.

Private

No SIM, no personal info.

Always fresh

New numbers added daily.

How to receive an SMS for OpenAI in four steps

Go to asms.ai and browse the list of available numbers. Each entry shows the country flag, the full number, and a count of recent messages. Choose a number whose inbox shows no recent OpenAI activity. OpenAI will reject a number that was verified too recently by another user, so a quiet inbox is a good sign.

Open a new tab and navigate to chat.openai.com or platform.openai.com. When the signup flow asks for a phone number, enter the number you selected, making sure to include the country dialling code (for example, +1 for a US number or +44 for a UK number). OpenAI will not send a code to a number entered without the correct prefix.

Click 'Send code' on the OpenAI side, then switch back to the asms.ai tab and refresh the number's inbox page. The six-digit code typically appears within ten to thirty seconds. Copy it and enter it into the OpenAI verification field before it expires, usually within five minutes.

Once verified, your OpenAI or ChatGPT account is active. You do not need to return to asms.ai, and the number stays available for others to use. If you are setting up API access on platform.openai.com, the exact same process covers the OpenAI phone number requirement during account creation.

Is it actually free? What is the catch?

There is no catch in the conventional sense. The numbers are free because they are shared and public. Anyone on the internet can visit that number's page and read every message it receives. That is the trade-off: you get a working phone number for ChatGPT verification at zero cost, and in return the inbox is visible to everyone. For a one-time code that expires in minutes, this is a perfectly reasonable arrangement.

You do not need to create an account on asms.ai, provide an email address, or hand over payment details. There is no trial period that converts to a subscription. The free tier has been genuinely free since the service launched as AnonymSMS. If you need a number that is private, meaning only you can read the messages, that is available as a paid option. But for a standard ChatGPT verification number used once during signup, the free shared numbers are exactly what the situation calls for.

Messages are wiped periodically to keep the inboxes readable. This is also why these numbers are not suitable for ongoing services that send recurring texts. They are built for exactly the use case OpenAI presents: receive one code, use it once, move on.

Why people use a virtual number for OpenAI and ChatGPT

The most common reason is privacy. OpenAI's terms allow one account per phone number, but there is no restriction on using a virtual number. Developers building on the OpenAI API often manage multiple accounts across different billing profiles or organisations, and a fresh phone number for ChatGPT is the simplest way to keep them separate. Researchers running evaluations, teams running QA environments, and solo builders with a staging and production account all run into this same need.

Another common scenario is regional unavailability. OpenAI only accepts numbers from certain countries. If your SIM is from an unsupported region, or if you are travelling and your number is tied to a country they do not currently accept, a US or UK number from asms.ai resolves the problem immediately. The same applies if you used your personal number for an OpenAI account that was later closed: that number may be locked out, and a fresh virtual number is the fastest workaround.

Some users simply want the separation. Registering with a real mobile number creates a traceable link between an account and a personal identity. For consumer use that often does not matter. For API usage, automated workflows, or any project where you would rather keep your footprint small, using a shared virtual number instead of your personal one is a sensible call.

Which services work with these numbers?

While this page focuses on receive SMS for OpenAI scenarios, the same numbers work for most platforms that send a one-time SMS code. Google, Microsoft, Telegram, Discord, Twitter/X, WhatsApp, and dozens of other services all accept virtual numbers for their initial verification step. Each number's inbox on asms.ai shows the recent message history, so a quick scan tells you whether that number has already been used for a particular service.

Some platforms have begun blocking known VoIP number ranges. asms.ai rotates and adds numbers regularly to maintain coverage. If a specific number does not receive a code within about a minute, switching to a different number is faster than waiting. The number list updates in real time and highlights which numbers are actively receiving messages.

For services that send recurring SMS, such as two-factor authentication codes you need every login, the public nature of shared numbers makes them unsuitable. Private numbers handle that use case. For a one-time ChatGPT verification number or any single-use signup code, the free numbers work cleanly.

Countries and number availability

Numbers are currently available from the United States, the United Kingdom, Germany, Georgia, and Ukraine, with other countries added as coverage expands. US numbers are the most requested because OpenAI accepts them universally and the verification flow is straightforward. UK numbers work just as reliably and are the natural choice if you want a British number associated with your account.

German numbers are popular among users in the EU who want a geographically relevant number. Georgian and Ukrainian numbers tend to have lighter traffic and often receive codes faster, simply because fewer people are using them at any given moment. If speed is the priority, a number from one of the less busy countries is often the better pick.

New numbers are added daily. If the existing list looks heavily used for a particular service, returning a few hours later usually surfaces fresh options. The asms.ai team monitors coverage actively and removes numbers that have become unreliable.

Tips for getting a code quickly

Choose a number whose inbox shows no recent OpenAI messages. OpenAI ties a number to an account and will refuse to send a code to a number that has been verified too recently by someone else. A quick scan of the last few messages, each showing a timestamp, tells you what you need to know in seconds.

Enter the number in the correct format. OpenAI's form expects the full international format: +1 for the US, +44 for the UK, +49 for Germany, and so on. A number pasted without the plus sign and country code will not trigger a delivery.

Refresh the inbox page rather than navigating away. Most codes arrive within fifteen to thirty seconds. If nothing has appeared after ninety seconds, try a different number rather than continuing to wait. Carrier queues occasionally introduce delays that do not resolve within a few minutes, so moving to another number is almost always quicker than sitting it out.

If the number you tried has already been used for OpenAI very recently, the platform may show an error rather than sending a code at all. That is your cue to try a number from a different country, where the OpenAI request volume is lower and fresh numbers are easier to find.

Privacy and security: what you need to know

These are public, shared numbers. Every message sent to them is visible to every visitor on asms.ai. Do not use them for services that send sensitive personal or financial information: banking one-time passwords, medical notifications, or authentication codes for accounts holding payment data. The use case they are designed for is a short-lived numeric code with a tight expiry, which is exactly what OpenAI sends.

Because these numbers are public, it is theoretically possible for someone else to see the same code you are waiting for. In practice, codes expire in under five minutes and are single-use on OpenAI's side, so the exposure window is narrow and the code becomes worthless the moment you enter it.

If you want an inbox only you can see, asms.ai offers private numbers as a paid feature. For a one-off ChatGPT verification number during account creation, the free shared option is almost always sufficient.

The API and MCP server for developers

If your workflow requires receiving SMS codes programmatically, asms.ai provides a REST API and a native MCP server built for AI agents. The API lets you poll a number's inbox, filter by sender, and retrieve the latest message body without opening a browser. The MCP integration means AI coding assistants and autonomous agents can request and read verification codes as part of a larger automated pipeline.

These are premium features aimed at developers who need reliable, high-throughput access rather than occasional manual lookups. For personal one-off use, the free web interface is faster and simpler. For repeated programmatic verification across multiple accounts or services, the API removes the manual step entirely and makes the whole process scriptable.

Frequently asked questions

Can I use a free number to verify an OpenAI account?+

Yes. OpenAI accepts virtual phone numbers during signup. Pick any available number from asms.ai, enter it on the OpenAI signup page with the correct country code, and retrieve the code from the number's public inbox. The whole process takes under two minutes and requires no account on asms.ai.

Why is my OpenAI verification code not arriving?+

The most likely reason is that the number was already used to verify an OpenAI account recently. OpenAI blocks a number that has been claimed too recently by another user. Try a different number, ideally one whose inbox shows no recent OpenAI messages. If a code still does not arrive within a minute, switch to a number from a different country.

Are these phone numbers really free?+

Yes. The shared public numbers cost nothing and require no registration. They are free because the inboxes are public: anyone can read any message sent to them. Private numbers, where only you can see the inbox, are available as a paid upgrade.

How long does a ChatGPT verification code take to arrive?+

Most codes arrive within ten to thirty seconds of clicking 'Send code' on the OpenAI side. In rare cases a carrier delay can push this to a minute or two. If nothing has arrived after ninety seconds, try a different number rather than waiting further.

Which countries are the phone numbers from?+

Currently the United States, United Kingdom, Germany, Georgia, and Ukraine. New countries and individual numbers are added regularly. US and UK numbers are the most popular for OpenAI verification because they are universally accepted by the platform.

Can I use the same number twice for OpenAI?+

Not reliably. OpenAI ties a phone number to an account and will not send a code to the same number again if it was used recently. Because these are shared numbers, another user may have already claimed it for OpenAI. Always pick a number whose inbox shows no recent OpenAI activity.

Is it against OpenAI's terms of service to use a virtual number?+

OpenAI's terms restrict accounts to one per person, not to any particular type of phone number. Using a virtual or shared number for verification is common practice. Where this becomes a problem is if you are creating multiple accounts to circumvent usage limits, which is against their terms regardless of the number type used.

Will my messages be private?+

No. Every message sent to a free shared number is publicly visible to anyone who visits that number's page on asms.ai. For a one-time verification code that expires in minutes, this is generally acceptable. Do not use these numbers for anything carrying sensitive personal or financial information.

What is AnonymSMS?+

AnonymSMS is the original name of this service, which launched in 2018. It has since rebranded to asms.ai. The core offering is the same: free, shared, public phone numbers for receiving SMS verification codes without giving out your personal number.

Can I use these numbers for services other than OpenAI and ChatGPT?+

Yes. The same numbers work for Google, Microsoft, Telegram, Discord, Twitter/X, and most other services that send a one-time SMS code during signup. Each number's inbox page shows recent messages, so you can see at a glance whether it has already been used for a specific service.

Get your code in seconds.

Pick a number and receive your verification SMS now. No SIM, no registration.