SMS verification · Real numbers · Instant codes
Receive SMS codes online, without your own number.
Rent a number for WhatsApp, Telegram, Google and many other services. You pay only when the code arrives.
- Refund if no SMS
- Card and crypto
- sms-activate compatible
Live prices
Updated every minute- No numbers for WhatsApp right now.
Numbers for the apps you use
How it works
From sign-up to code in under a minute.
- 1
Pick a service and country
Choose the app you need to verify and where the number should be from. Prices and stock are live.
- 2
Use the number
Paste the number into the app's sign-up screen. Your balance is only held, not spent.
- 3
Get the code
The SMS shows up in your panel within seconds. No SMS in 20 minutes means an automatic refund.
Why people switch to SMSRota
Get your codes on Telegram
Link your account to our bot and codes and refunds arrive on Telegram instantly. Type /numara to buy a number from there too.
Pay only for delivered codes
Money is held when you buy and charged only when a code arrives. Cancel or let it expire and it comes back.
Real numbers, many countries
Numbers from carriers in the US, UK, Turkey, Germany, India, Brazil and more, refreshed all day.
Built for automation
Our API speaks the sms-activate protocol, so existing bots and tools switch by changing one URL.
Card and crypto
Top up with a card or crypto. No subscription and no minimum spend.
Pay the way you like
Every top-up lands in your balance right away.
- Credited automatically after network confirmation
- Minimum 5 USDT
- Send to our Pay ID, paste the Order ID
- Matched automatically via API, no fee
- Protected by 3D Secure
- Quick check on your first large payment
Popular countries
Local numbers from real carriers.
For developers
Drop-in API. Change one URL.
Our endpoint speaks the sms-activate protocol: getBalance, getNumber, getStatus and setStatus behave the way your scripts expect. Prefer JSON? Use the REST API with the same key.
Read the API docs# getNumber: WhatsApp, United States curl "https://smsrota.com/stubs/handler_api.php?api_key=KEY&action=getNumber&service=wa&country=187" ACCESS_NUMBER:48151623:15550123456 # getStatus curl "...&action=getStatus&id=48151623" STATUS_OK:482913
Questions
All questions →What is a virtual number for SMS verification?
A real phone number you rent for a few minutes to receive a one-time code, so you can sign up for a service without giving out your own number.
What happens if the code never arrives?
Nothing is charged. If no SMS arrives within 20 minutes the number expires and the full amount returns to your balance. You can also cancel after two minutes.
Can I get a second code on the same number?
Yes. While the number is active, press "Get another code" and we wait for the next SMS.
How do I pay?
Top up your balance with a card or cryptocurrency. Each number is paid from your balance, and only when its code arrives.
Do you have an API?
Yes. Generate a key in the panel and use the sms-activate compatible endpoint, or our JSON API. Most existing scripts work as they are.
Provider program
Have SIM cards? Sell codes through our platform.
Connect your modems, set your prices and get paid in crypto for every delivered code.
Your first code is a minute away.
- Refund if no SMS
- Card and crypto
- sms-activate compatible
- Services
- 10+
- Countries
- 12+