Free SMS 🧰 Tools
Served 160,000+ users worldwide

Receive SMS Verification Codes
with Virtual NumbersLong-term valid · Reusable OTP

Find numbers for WeChat, WhatsApp, Google, Telegram and more. Browse by country and receive verification codes online. Numbers you buy are yours alone, used only by you.

Activated today
—
Numbers online
—
Success rate
98.6%
SMS speed
<3s
Free public inbox
Sample numbers · demo only
Public
🇺🇸
USA
Virtual
+1 202-555-0147
🇬🇧
UK
Virtual
+44 7700 900123
🇭🇰
Hong Kong
SIM route
+852 5123 4567
How it works

Get your code in four steps

Top up, pick a number, enter it, read the code, all in your browser.

  1. Sign up and top up

    Create an account with your email, then add balance via Alipay, USDT or USDC.

  2. Pick an app and country

    Search the catalog for the app you need, filter by country and number type, and see the current price before you order.

  3. Get a number and enter it

    Place the order to get a number, enter it in the target app and request the code there.

  4. Read the code in your dashboard

    When the SMS arrives, read it in your order or dashboard. Arrival time depends on the route and the target app.

Coverage

Countries, regions and number types

The catalog currently lists numbers from the countries and regions below. Stock changes all the time; check the live catalog for current availability.

United States

VoIPNon-VoIP

United Kingdom

Canada

Hong Kong

Indonesia

VoIP vs non-VoIP: VoIP numbers run on internet-phone lines; non-VoIP numbers usually come from mobile carrier lines. Some apps restrict VoIP numbers more, so check the item notes before ordering.

Why SMS Duo

Receiving codes, made clear

Number type, price and message content are all in plain sight, so you can decide for yourself.

Filter by country and type

The catalog is grouped by country, and US numbers are split into VoIP and non-VoIP, so it is easier to find one that suits your app.

See the price before you order

Prices depend on app, country, number type and stock; the order page shows the current price.

Global SMS Projects

We can connect SMS for any project. Try our free numbers first; once the test works, contact support to add that project.

Privacy Protection

Use a virtual number instead of your personal phone number.

Developer API

Use an API key to list apps and read messages, for developer integration.

24-Hour Effortless Experience

Instant response and simple steps: pick a number and get your code in just three steps. Our tech team is online around the clock to help whenever you need it.

Top-up methods

Top up with Alipay or stablecoins

Top-ups go to your account balance and are used to buy numbers. See the top-up page for available amounts.

  • AlipayScan to pay
  • USDTBEP20
  • USDTTRC20
  • USDCBase
FAQ

Questions people ask before ordering

Which countries and regions are available?

The catalog currently lists numbers from the United States (VoIP and non-VoIP), the United Kingdom, Canada, Hong Kong, Indonesia and Australia. Stock changes; check the live catalog for current availability.

Which top-up methods are supported?

Alipay, plus the cryptocurrencies USDT (BEP20 and TRC20 networks) and USDC (Base network). Top-ups go to your account balance and are used to buy numbers.

Will the target app always accept the number?

Not always. The target app decides based on its own verification policy, regional rules and number history; SMS Duo cannot guarantee a third party's decision.

Is it suitable for long-term use on important accounts?

A temporary virtual number may not suit banking, identity or other important accounts that need re-verification later. Think about future login and recovery before you link one.

More answers in the Help Center →

Check prices and stock first, then decide

You can browse the catalog without signing in; register and top up once you find a number that fits.

Free SMS
Public free inbox
Warning: These are public numbers — anyone can read the SMS. Do not use for banking, payments, email, or any sensitive account verification.
Usage rules
  • These are public numbers — anyone can see the messages they receive, so don't use them for banking, payments, or important personal accounts.
  • Lawful use only: no fraud, spam, bulk registration, or anything that violates the target platform's terms.
  • Numbers may be replaced or stop working at any time.
  • For private or longer-term use, buy a dedicated number.
Country / Region
Number type
Available public numbers
Synced from upstream · tap to copy
Latest SMS
Auto-refresh ~30s
From To Message Time
Need a paid private number? Buy →
Buy Number
Buy Number
Numbers you bought are in the console under Active Numbers. You can reuse them for verification codes while they are still valid. Open the console anytime.
Loading numbers…

SMS Duo is an independent virtual number service and is not affiliated with, authorized, or endorsed by Telegram, WhatsApp, Google, Tencent, or any other third-party platform. Brand names and logos are used only to indicate which services a number can be used with; all trademarks belong to their respective owners.

Tools

Handy tools

Handy tools: a link to ready accounts, plus email, phone and IP risk checks. Results are for reference and help you judge how risky an input looks.

Risk checkComing soon

Email Risk Check

See whether an address can receive mail, looks randomly generated, how old its domain is and whether it has a history, with a low / medium / high verdict.

Risk checkComing soon

Phone Risk Check

Look up the carrier, the line type (mobile / landline / VoIP), whether the number is VoIP or prepaid, plus a risk level. US and Canada numbers (+1) are supported.

Risk checkComing soon

IP Risk Check

Look up the country, ISP, residential / datacenter / proxy type and whether the address is a known VPN, plus a risk level. Your current IP is filled in.

Note: results come from third-party data and are for reference only; they are not any platform’s final decision. We only keep a masked copy of what you enter, to count usage.

Transparent pricing · confirm before order

SMS pricing: check live prices before you buy

Virtual-number prices change with target service, country, number type and live stock. SMS Duo shows the current price before purchase so you can compare options first.

Per-number price & minimum top-up

Catalog prices are for one number. Topping up only adds wallet balance — it is not a purchase and not the sale price of a number.

  • Alipay / regular top-up: the minimum is shown on the top-up page (it may be a low amount — always follow the page).
  • Crypto: the effective minimum is the higher of the platform floor and the selected coin/channel requirement. Do not treat one figure as fixed for every coin.

Sign in, open Top up, pick a method and currency, then confirm the current threshold. If the minimum cannot be loaded, retry or contact support.

Open account / console

First purchase: priced per number

The catalog card price is for one number, not per SMS. Pick service, country and number type, then confirm unit price, quantity, validity options and total in the purchase dialog. First-buy prices can change — use the same live catalog.

Paid renewal for existing numbers

Renewal prices (USD) for numbers you already have, separate from first purchase. In the console, tap "Renew" on an active number and confirm the price and period before you are charged.

Ordinary web paid renewal · units & fee notes
Country / type Renewal fee Unit per renewal
US VoIP$21 month
US Non-VoIP$121 month
Canada—Ordinary renewal not supported
Hong Kong$63 months
United Kingdom$7.23 months
Indonesia$63 months
Australia—Renewal not open yet

"1 month" and "3 months" are renewal units; after renewal, the expiry shown for the number is the one that counts. Canada has no online renewal; Australia renewal is not open yet.

First / restart / extend cards in the catalog are different products — not the same as ordinary renewal of an existing number.

How SMS Duo SMS prices are calculated

There is no single fixed price for every case. Different apps, countries, number classes and stock change what the catalog shows. The accurate approach is to open the live shop, pick the service and country you need, and trust the amount shown before checkout.

Target service

WhatsApp, Telegram, Google, Facebook, Discord and others show their own available options. Pick the service you actually need — do not reuse another service’s price.

Country & number type

US, UK, Canada, Hong Kong, Indonesia and other listings can differ in supply; types within the same country may also price differently.

Live stock

Stock changes. SMS Duo uses the live catalog as the purchase entry — old screenshots, articles or someone else’s order cannot replace the pre-checkout price.

Top-up amount ≠ number price

Top-up adds wallet balance; buying deducts the fee shown on that order. The top-up page lists methods and the applicable minimum. After topping up, pick numbers as needed.

This fits on-demand buying: you do not need to keep numbers just to see prices, and you do not need to guess how much a service will deduct.

Why live prices matter more

  • Avoid decisions based on outdated fixed prices.
  • See the current fee before ordering.
  • Compare countries and number types.
  • When stock changes, trust the real catalog.
  • Do not treat “lowest price” marketing as every service’s actual price.

Four steps to check current SMS prices

1. Open the number catalog

Click “View live prices” to enter the SMS Duo shop. After picking service and country, check card prices and the purchase confirmation amount.

2. Choose the service you need

Search the target app (WhatsApp, Telegram, Google, etc.) and select the service you actually need to verify.

3. Check country, type & stock

Compare available countries and number classes and confirm there is a fit.

4. Confirm price before ordering

After signing in, re-check service, country, quantity and the on-page fee, then purchase.

Choose by real need — not only the lowest number

What SMS verification costs depends on the exact service and number you pick. A cheap number for the wrong service has no value; availability in the catalog also does not mean every third party must accept it. Platforms decide by their own rules, regions and number history.

If the account is important or will be bound long-term, judge whether a temporary virtual number fits, and set other recovery options when the platform allows. How long a number lasts should follow the order’s shown validity — not an assumed fixed length.

SMS platform pricing FAQ

Is every SMS Duo number one fixed price?

No. Prices change with service, country, number type and stock — check the live catalog.

Where can I see the accurate price?

Open the shop, pick service and country; the page shows the current price before checkout.

What is the difference between top-up and buying?

Top-up adds balance; buying deducts the fee shown on that order.

Why do SMS prices change?

Stock, country, target service and number class all change, so a single fixed price is not promised.

How long can I use a number?

Follow the validity or expiry shown on the actual order.

Will every platform accept virtual numbers?

No such guarantee. Acceptance is decided by the target platform and may vary by number and region.

Check current stock & prices now

Pick a service and country, then compare real options and fees before ordering.

Help center

SMS platform & virtual number FAQ

Answers on virtual numbers, online OTP SMS, ordering, validity, live prices, platform acceptance and SMS Duo support.

From purchase to reading SMS

01

Pick the right number first

In the live catalog choose the target service and country. Confirm per-number pricing, quantity and validity options before buying. Top-up adds balance; the minimum is shown on the top-up screen.

02

Read SMS on the matching order

Enter the order’s number into the target service, request SMS, then open “View SMS” in the console. “Waiting for SMS” means no new message yet — it is not a read/save failure. Keep any error text and contact support if needed.

03

Keep real order details

Saved messages stay in SMS history and can be reopened later. Use the number list’s actual expiry for validity — do not treat purchase time or SMS time as expiry.

Waiting, expiry & getting help

When SMS does not arrive

Check country code, number, selected service and order validity, and whether the target platform actually sent SMS or showed a restriction. Waiting is not a per-SMS quota and does not guarantee delivery later. SMS history and waiting state can coexist.

Ordinary paid renewal

US VoIP / Non-VoIP renewals are commonly 1 month each; Hong Kong, UK and Indonesia are commonly 3 months. Canada has no ordinary renewal; Australia renewal is not open yet. Completed orders show real expiry — do not assume free/auto renewal or permanent keep. Fees are typically ~50% of first-buy price (order quote wins).

View full renewal notes

What to give support

Provide order ID, relevant times, selected service and any prompts, plus checks you already did. Use the Telegram support entry; never share passwords, API keys, SMS bodies or full receive links. Assigned numbers are non-refundable (see 'What if no SMS arrives?'). For balance issues, send your order ID to support.

Open support

SMS & virtual number basics

What is an SMS verification platform?

It lets you pick currently available virtual numbers and read related OTP SMS online. SMS Duo keeps service selection, country/number catalog, order status and messages in one account.

What is a virtual phone number?

A number that can receive supported SMS without a physical SIM. It is not a private long-term SIM; available services, countries and classes follow the live catalog.

How do I receive a code online?

Sign in and top up, pick the target service and available country, buy a number, enter it on the target platform, then read messages on the SMS Duo order or “View SMS” page.

I do not have a foreign number

Browse SMS Duo’s current foreign options such as US, UK, Canada or Hong Kong. Stock changes and platforms may reject some numbers — trust checkout-time and platform results.

Will using a virtual number expose my private phone?

For that verification step you usually need not enter your private number. That is not full anonymity; SMS Duo account, order and payment data still follow platform policy.

Services, orders & codes

How do I use WhatsApp SMS?

Open the catalog, pick WhatsApp and an available country, buy, enter the number in WhatsApp, then read SMS on the SMS Duo order. Acceptance is decided by WhatsApp.

How do I use Telegram SMS?

Pick Telegram and a live number, request Telegram SMS, then return to SMS Duo to read it. Stock and acceptance follow checkout-time results.

Can I receive Google codes?

Check Google-related options currently listed in the catalog. Google may not require a phone, or may require, reject or limit some numbers — success is not guaranteed every time.

Why am I not getting a code?

Check number/country code, matching service, order still valid, and any platform restriction. Delay, rejection or number rules can also block delivery. Share the order ID with support if investigation is needed.

How long does a number last?

Validity differs by order. Use the validity/expiry on the order — do not assume one fixed length.

Why might a number be rejected?

Target platforms decide by their own verification policy, region rules, number history and reuse limits. SMS Duo cannot guarantee third-party acceptance.

What if no SMS arrives?

Once a number is assigned, the purchase is final and non-refundable, even if no code arrives. If no number is assigned, you are not charged and can retry or pick another country. If no code arrives in time, you can extend the time.

Pricing, long-term use & support

How is SMS price calculated?

It varies by service, country, number type and stock. The catalog shows the live price before checkout; you can also read the pricing page.

Is top-up equal to one number’s price?

No. Top-up adds balance; buying deducts the order fee. Minimum top-up and methods follow the top-up page.

Can I bind important accounts long-term?

Temporary virtual numbers may not suit banking, ID or accounts that re-verify often. Plan recovery and set other channels when the platform allows.

Which countries are available?

The live catalog shows current countries and number classes. Supply changes — open the shop for today’s options.

How do I contact SMS Duo support?

Use the Telegram support entry (t.me/SMSLai). Include the order ID; never send passwords or payment secrets.

Browse available numbers

Pick a target service and country, then confirm stock and price before ordering.

Developers

SMS Duo Developer API

Buy numbers and read SMS over a REST API. Authenticate with X-Api-Key; balance is shared with the web console.

Receive-only SMS API (no outbound OTP)

Use this API to purchase virtual numbers and poll received verification SMS. It does not send OTP. Signed-in users can create a key under Profile → API; top up via the web console.

  • 1. Catalog apps
  • 2. Confirm price
  • 3. Purchase buy
  • 4. Orders
  • 5. SMS

Catalog, purchase & SMS

GET

Account info

/api/reseller/me

Returns account name, email and balance.

GET

Wallet balance

/api/reseller/balance

Current available balance (shared with the website).

GET

App catalog

/api/reseller/apps?search=&cate_id=&type=

Catalog with app_id, cate_id, name, country, price and stock.

POST

Buy number

/api/reseller/buy

Body: app_id, app_name, cate_id, num, type; optional expiry, prefix, server_id.

GET

Recent orders

/api/reseller/orders?limit=

Recent orders with numbers and item_id list.

GET

Read SMS

/api/reseller/sms/:item_id

Fetch saved SMS for a number item_id (includes OTP extraction).

Shared wallet · confirm price clearly

API and web console share the same balance. Check balance before ordering, and place orders with app_id / cate_id from the catalog — do not rely on display names. Price follows the apps response and the charge at purchase.

cURL examples

Auth: header X-Api-Key: YOUR_KEY (api_key query also works). Base URL: https://www.smsduo.com

List app catalog
curl -sS -H "X-Api-Key: YOUR_KEY" \
  "https://www.smsduo.com/api/reseller/apps?search=&type=1"
Poll SMS
curl -sS -H "X-Api-Key: YOUR_KEY" \
  "https://www.smsduo.com/api/reseller/sms/ITEM_ID"

Structured errors

  • 400 — Bad request / insufficient balance / upstream failure
  • 401 — Missing or invalid API key
  • 403 — Account disabled or not permitted
  • 404 — Number item not found
  • 429 — Too many requests (if rate limits enabled)
  • 500 — Server error

Rate limits & retries

On 429, honor Retry-After when present and back off exponentially — avoid tight retry loops.

SMS polling tips

Poll SMS at least every 5 seconds; for long waits use 10–15s. Active sessions are cached ~5s server-side.

Start integrating

Read the endpoints above, sign in to create a key, or open the console for balance and orders.

My Account
My Account
Balance
$0.00
Platform wallet
Orders
0
All time
Active Numbers
0
Not yet expired
Referrals
0
Friends invited
✅ Active Numbers
Loading...
💬 SMS History
Loading SMS history…
💳 Top up balance
① Select top-up amount
✓
$10
Bonus $0.8
✓
$30
Bonus $3
✓
$50
Bonus $7
✓
$100
Bonus $20
Minimum $10
② Select payment method
✓
🪙
Crypto
USDT(TRC20) / USDT(BEP20) / USDC(Base)
✓
Alipay
Alipay
Alipay online payment
Loading coins...
Amount to pay: $50.00 You'll receive: $57.00

Balances and prices are shown in US dollars (USD); Alipay charges in CNY at a fixed rate of 6.7; crypto is credited at 1 USDT/USDC = 1 USD.

💳 Top-up history
Loading...
📊 Transactions & Billing
Manage your financial records and purchase history.
💸
All Transactions
View income and expenses
🛍️
Purchase History
Your number purchase logs
Transactions
Loading...
Purchase History
Loading...
↗️ Transfer Funds or Numbers
Select what you would like to transfer to another user.
💰
Transfer Balance
Send funds instantly
↔️
↔️ Transfer Number
Move active numbers
Transfer Balance
Send balance to another user instantly.
↔️ Transfer Number
Transfer an active number to another user. Recipient must pay to activate.
Invited
0
Total commission
$0.00
Frozen
$0.00
New commission is available after 7 days
Available
$0.00
Convert to balance
Available to convert $0.00
Min $5 · No fee · Can only be used to buy numbers and cannot be reversed
Current balance $0.00
Withdraw
Available to withdraw $0.00
Min $100 · 5% fee · Manual review; usually paid within 1–3 business days after approval
Full rebate & withdrawal rules

You earn 10% of what your friends actually pay, usable after 7 days. Purchases paid with bonus credit or transferred commission don't earn commission. Friends must sign up with your invite link or code, and only orders with an assigned number count; support compensation earns no commission; if an order is refunded, its commission is reversed.

Available commission can be: ① converted to balance — min $5, no fee, only usable for buying numbers and cannot be reversed; ② withdrawn to Alipay or USDT-TRC20 — min $100, 5% fee paid by you, manual review, usually paid within 1–3 business days after approval. Alipay is converted to CNY at the rate on the review day; USDT is paid at 1 USDT = $1.

Self-referrals (e.g. several accounts from the same sign-up network) earn no commission.

Loading...
💬 Support & Report
Need help or found a bug? We're here to assist you.

If you face any issues with top-ups, SMS delivery, or transfers, please contact our support team directly via Telegram or Email. Include your User ID or Order ID for faster resolution.