Virtual numbers. Built for modern communication.
Get temporary SMS numbers, long-term rentals and programmable communications through one simple, secure platform.
Runs in development with a built-in mock provider — no telecom credentials required.
One platform
Everything you need in one place
Temporary activations
Buy a number, receive a permitted one-time SMS, and see the code the moment it lands.
Number rentals
Rent eligible numbers for 7, 30 or 90 days. Renew or release whenever you like.
Developer API
Automate everything with a clean REST API, scoped keys and usage analytics.
Coverage
Numbers from 60+ countries
Demo values shown in each country's local currency (₦ Naira in Nigeria, ₵ Cedi in Ghana, and more). Live availability and pricing come from the provider layer.
Services
Popular services
Full catalog
Get numbers for the apps you actually use
Messaging & social
Google & tech
Finance & crypto
Shopping & travel
Dating
Gaming & entertainment
Example categories only — not a guarantee that any service accepts virtual numbers. Availability varies by country and provider.
How it works
From sign-up to SMS in minutes
- 1
Create an account
Sign up in seconds with just your email.
- 2
Add funds
Top up your wallet with a secure payment.
- 3
Choose country & service
Pick from supported countries and services.
- 4
Purchase or rent
Get a temporary activation or a longer rental.
- 5
Receive permitted SMS
Messages arrive in your realtime inbox.
- 6
Track everything
Review activity, messages and transactions.
Developers
A programmable communications API
Everything you can do in the dashboard, you can do with the API. Authenticate with a scoped key, buy activations, poll for messages, and manage rentals — with consistent JSON responses and request IDs.
- API-key authentication with hashed secrets
- Rate limiting and per-request usage logging
- Consistent success / error envelope with request IDs
curl https://api.otpwave.com/v1/activations \
-H "Authorization: Bearer nh_live_••••" \
-d service=whatsapp -d country=US
{
"success": true,
"data": {
"id": "act_123",
"phone_number": "+14155550142",
"status": "waiting"
},
"error": null,
"request_id": "req_9f2c"
}Trust & security
Secure and accountable by design
Secure payments
Server-verified top-ups with a ledger-backed wallet.
Account controls
Rate limits and abuse monitoring built in from day one.
Provider abstraction
Telecom providers are swappable behind one interface.
Realtime delivery
Incoming SMS appears instantly, no refresh needed.
Full auditability
Every privileged action is logged and reviewable.
Developer API
Hash-stored API keys with usage tracking.
FAQ
Frequently asked questions
Ready to get your first number?
Create an account, add mock funds, and try the full flow in minutes.