SwiftSMS gives you private virtual mobile numbers to verify any account — WhatsApp, Telegram, Google, Facebook and 600+ more. Spin up a disposable number or rent one long-term, and only pay when the code arrives.
Trusted by thousands of makers & teams
Verify accounts on the services you actually use
Whether you need a code once or a number you keep — SwiftSMS has both, on the same prepaid balance.
A fresh single-use number for one verification. We watch the line in real time and surface the code the instant it lands. Didn't receive an SMS? You're refunded automatically.
A dedicated number that stays yours for days, weeks, or months. Every message it receives lands in one inbox, with full history. Renew anytime before it expires.
Sign up in seconds and add funds to your prepaid wallet — instant top-up, no subscription.
Search 600+ services and choose where your number lives. Live prices, availability and quality.
We provision a real number instantly and start watching the line for an incoming SMS.
Your verification code appears the moment it arrives. One tap to copy — that's it.
Fast, transparent and private — the way receiving an SMS online should be.
We monitor every line in real time and push your SMS the instant it hits — no refreshing, no waiting.
Real numbers from real carriers, priced live and sorted by price, availability and quality.
WhatsApp, Telegram, Google, Facebook, Instagram, TikTok, Discord and hundreds more — all supported.
No SIM, no contract, no personal data. Keep your real number off sign-up forms for good.
If a number never receives an SMS, you're refunded automatically. You only pay for what works.
Top up once, spend as you go. Full transaction history and clear, per-number pricing.
One-time numbers for a single code, or long-lived rentals you keep for months.
Everything the app does behind a clean REST API with your own key — automate at scale.
A few of the 600+ services you can receive a code for. If it sends an SMS, SwiftSMS can receive it.
…and 600+ more. Browse the full catalog →
Create accounts on any app without handing over your personal SIM.
Keep spam, resale and data leaks away from your real phone number.
Spin up a fresh number for each profile — cleanly separated, no overlap.
QA and developers: verify your own onboarding and OTP flows across countries.
No subscriptions, no minimums, no hidden fees. You see the exact price per number before you buy.
A single-use number for one verification.
Add funds once, spend across activations and rentals.
Keep a dedicated number for days or months.
Everything the app does — buy numbers, poll for codes, manage rentals — behind a clean REST API with your own key.
# Buy a number for Telegram in the UK
curl -X POST https://api.swiftsms.net/v1/activations \
-H "Authorization: Bearer $TOKEN" \
-d '{ "serviceId": "opt29", "countryCode": "GB" }'
# → { "id": "ord_8f2", "phoneNumber": "+447700900142",
# "status": "waiting_for_sms", "price": { "amount": 18 } }
# The code streams back over the realtime socket
# the instant it lands: { "code": "492318" }A virtual number is a real mobile number, hosted on a carrier, that you use to receive SMS online — without a physical SIM. SwiftSMS lets you rent one for a single verification or keep one long-term.
600+ — including WhatsApp, Telegram, Google, Facebook, Instagram, TikTok, Discord, Uber and many more. If a service sends an SMS code, SwiftSMS can receive it.
Usually within seconds. We monitor every line in real time and push the code to you the instant it lands — no manual refreshing.
You're refunded automatically. With activation numbers you only pay for codes that actually arrive — if nothing comes in, the charge is returned to your wallet.
Activation numbers stay open for a short receiving window (about 20 minutes) — long enough to get your code. Rental numbers stay yours for the full period you choose, from days to months.
Yes. There's no SIM, no contract and no need to share your personal number. Keep your real number off sign-up forms entirely.
Each activation number is tied to a single service and a single use. For ongoing or multi-service needs, a rental number is the better fit.
You top up a prepaid wallet and spend as you go. Each number shows its exact price before you buy, and your full history is always available.
The code shows up before I've even switched tabs. Exactly what I wanted.
I run a dozen accounts for client work — rentals keep each one clean and separate.
Dropped it into our QA pipeline in an afternoon. The API is genuinely clean.
Look around free — pay only when a code lands. No SIM, no contract, no commitment.