SMS Activate — virtual numbers for SMS verification
SmsActivate puts a subscriber line on a real carrier at your disposal for exactly as long as an activation takes — 145 countries to choose from. Name the platform and the country in whichever order suits you. Nothing is asked about who you are, nothing recurs: fund a balance in crypto and spend it one delivered code at a time.
Verifies
- Numbers that verify Telegram
- Numbers that verify WhatsApp
- Numbers that verify Google
- Numbers that verify OpenAI / ChatGPT
- Numbers that verify Instagram
- Numbers that verify TikTok
- Numbers that verify Facebook
- Numbers that verify Discord
- Numbers that verify X (Twitter)
- Numbers that verify Signal
- Numbers that verify Viber
- Numbers that verify LinkedIn
What it gets used for
A line you never have to own
-
Register without giving out your own number
A shop, a forum, a marketplace wants a phone before it lets you through the door. Hand it one attached to neither your name, your bank, nor your contacts.
-
Exercise your own sign-up flow
Confirm your onboarding really delivers, on the carriers your users actually sit on, in the countries you are opening in. The API takes the lines for you.
-
Verify from somewhere else
Platforms that accept only a domestic line stop being a wall. Choose the country, take a line on a carrier there, read what arrives.
-
Keep it off the phone bill
No contract, no monthly line, no second handset in a drawer. You pay for codes that arrived and for nothing else at all.
Why work this way
For anyone who would rather not surrender a phone number
-
Nothing asked about you
No document, no photograph, no upload, no phone of your own. An address completes the sign-up and nothing else is ever requested.
-
Crypto, and only crypto
Tether (TRC-20), Monero, Tether (ERC-20), Ethereum, Bitcoin. Card rails are never touched, so there is no chargeback to fear and nobody standing between you and the balance.
-
Settled per code, never per month
The balance moves when the message lands. When it does not, the reservation goes back where it came from. No subscription, no floor, no minimum term.
-
Subscriber lines, not gateways
Ordinary lines on ordinary carriers across 145 countries — the United States and the United Kingdom through to Indonesia, Argentina and Nigeria.
-
Measured, not written down
How many lines sit idle, on which carrier, at what tariff: read from the catalogue as the page renders. Not one figure here was typed by hand months ago.
-
An API that fits on one page
Take a line, poll for the code, let it go. Bearer token, JSON both ways, nothing to install.
For developers
Balance and every tariff, in one call
Read the balance and the standing tariff for any service in any country straight from your own code. A token in a header, JSON coming back.
# what the account is carrying
curl -s "https://smsactivate.io/api/v1/balance" \
-H "Authorization: Bearer $SMSACTIVATE_KEY"
# { "ok": true, "balance": 42.50, "codes_at_cheapest": 425 }
# tariff and idle lines for one service in one country
curl -s "https://smsactivate.io/api/v1/pricing?service=telegram&country=england" \
-H "Authorization: Bearer $SMSACTIVATE_KEY"
# { "ok": true, "price": 0.84, "stock": 61213 }
Issue a key from the account menu. Reading answers today; taking a line over the API does not yet.
Asked first
What people want settled before they order
Will you want documents from me?
No. There is no identity step anywhere on this site. An address opens the account, crypto funds it, and from there you order. No name is asked for, no postal address, no document, and no phone of your own.
And if nothing ever arrives?
Then nothing is charged. The tariff is reserved while the line is live and lifts back onto your balance when the window closes empty. What you settle is always a code you actually received.
Can one line be used twice?
A single activation covers one platform once, after which the line rejoins the carrier pool. Where the same line has to keep answering — later codes, messages spread over days or weeks — that is the job of a line held by the term.
Why is one carrier dearer than the next?
Because carriers acquire and release their lines at different rates, and a plentiful line is worth less than a scarce one. That is precisely why each carrier is listed on its own row, with its own tariff and its own idle count, instead of being averaged into one figure.
Which coins can I send?
Tether (TRC-20), Monero, Tether (ERC-20), Ethereum, Bitcoin. Balances are held in dollars, so whatever the coin does between your deposit and your order, the tariff you read is the tariff you settle.
Is there a floor on deposits?
$20.00 a time. Below that the chain fee carrying the transfer starts to rival the transfer itself, and a deposit worth less than the fee that moved it serves nobody. There is no ceiling worth naming, and nothing you hold expires.
Are the messages kept?
They stand on your dashboard while the order is open and are cleared shortly after it closes. Nothing is retained past that, and no message content reaches our logs at any point.
Is reselling this allowed?
It is, with no separate tier and no call to arrange first: the tariffs on screen hold at any volume. The key reads your balance and the live catalogue today, with ordering to follow. Write to us once the traffic is heavy enough for a dedicated rate to mean something.
Name a platform, name a country, read the code.
No document to upload, no card, no subscription. Fund once and spend it one activation at a time.