Virtual numbers worldwide
Pick a service, a country and an operator. Get a real number in seconds and use it for sign-up or verification.
Verify any app without sharing your personal number. Numbers from 50+ countries, a live code inbox and a full refund if the SMS never arrives.
Receive codes from hundreds of popular apps
Availability depends on country and operator. Brand names belong to their owners.
Features
Built for people who sign up a lot — and for developers who automate it.
Pick a service, a country and an operator. Get a real number in seconds and use it for sign-up or verification.
Disposable inboxes on popular domains for services that verify by email.
Codes appear the moment they land, with one-tap copy, sound alerts and desktop notifications.
Cancel before an SMS arrives and the full amount goes straight back to your wallet. Expired temp mail is refunded automatically.
Out of stock? Select several servers and Auto-Buy keeps retrying until a number is found.
Top up with UPI or crypto, redeem promo codes and track every rupee in your transaction history.
How it works
Create a free account and top up your wallet with UPI or crypto.
Search the app you need, pick a country and buy a number or a temp mail.
Your OTP shows up in the live inbox. Copy it and finish verifying.
Temp Mail
Many apps verify by email instead of SMS. Get a temporary address for the service you need, paste it in, and grab the code from UOTP — no spam left behind in your personal mail.
Developer API
Already using a handler_api client? Point it at UOTP, swap the API key, and keep your existing code. Buy numbers, poll for codes and finish activations programmatically.
# Buy a number
curl "https://uotp.store/api/stubs/handler_api.php?api_key=$KEY&action=getNumber&service=$SERVICE&country=$COUNTRY"
ACCESS_NUMBER:8f3a21:447700900418
# Poll for the code
curl "…?api_key=$KEY&action=getStatus&id=8f3a21"
STATUS_OK:482913FAQ
A virtual number is a real phone number you rent online to receive SMS. With UOTP you buy a number for a specific app and country, enter it in that app, and the verification code (OTP) appears in your UOTP inbox within moments.
If no code has arrived, cancel the number from your active orders and the full price is refunded to your wallet instantly. You only pay for numbers that actually receive a code.
Choose a service and an email domain to get a disposable address. Use it to sign up and the verification code appears in your inbox. Each address stays active for 25 minutes — if nothing arrives, it is cancelled and refunded automatically.
You can add balance with UPI or with cryptocurrency, and redeem promo codes. Your balance never expires and every top-up and purchase is listed in your transaction history.
Yes. UOTP exposes an SMS-Activate compatible handler_api endpoint with getBalance, getNumber, getStatus and setStatus, so most existing scripts and tools work by changing only the base URL and API key. Your API key is in your profile.
Numbers are available for hundreds of apps across 50+ countries, including messaging, social, email, shopping and ride-hailing services. Stock and price vary by country and operator and are shown live before you buy.
Sign up free, add balance and receive your first OTP in under a minute.