Rent a
number.
Get the code.
Pay only if it arrives. DiceSMS gives you a disposable phone number for any signup — WhatsApp, Telegram, banks, hundreds more. No SMS, no charge. That's the whole deal.
Every signup wants your real number.
Hand it over enough times and it ends up in spam lists, gets tied to accounts you don't control, or becomes a liability the moment you need to test, automate, or simply stay private.
A disposable number that still gets the code.
DiceSMS rents you a real, working number for exactly as long as you need it. The verification SMS lands in your dashboard in seconds — your real number never enters the picture.
How it works — four steps, no risk at any of them.
Search a service
Pick from a growing catalog — WhatsApp, Telegram, banks, delivery apps, and more.
Rent a number
Instant assignment, real phone number, no signup friction on the provider side.
Get the code live
Your dashboard updates the moment an SMS code arrives — no manual refreshing.
Pay only on success
Balance is debited only if a code is actually received. No code, no charge.
Built for reliability.
No code, no charge
The whole trust model in one rule — your balance is only ever debited the instant a real verification code lands. Nothing arrives, nothing is charged, automatically, every time.
Short & long-term rentals
A quick 7-minute rental for one-time signups, or keep a number alive for repeated codes.
Crypto-first wallet
Fast deposits, peer-to-peer transfers, full payment history with invoices.
sms-activate-compatible API
Existing automation scripts work against DiceSMS with zero code changes.
Building automation?
DiceSMS ships an sms-activate-compatible public API alongside a fully documented REST API. Point your existing scripts at it and they work without modification.
Read the API docs →# Rent a number for Telegram, then poll for the codecurl "https://api.dicesms.com/stubs/handler_api.php \ ?api_key=YOUR_KEY&action=getNumber&service=tg"# → ACCESS_NUMBER:8241109:12025550148 curl "https://api.dicesms.com/stubs/handler_api.php \ ?api_key=YOUR_KEY&action=getStatus&id=8241109"# → STATUS_OK:482913No code, no charge
Multi-provider failover
Your real number stays private
Crypto-first deposits
No — credits are only used if you receive the SMS code. If the rental expires with nothing delivered, your balance is untouched.
Yes, the public API mirrors the sms-activate contract, so existing bots and scripts work with zero code changes.
Deposits are crypto-first — generate an address from the Wallet page after signing up and top up in a couple of minutes.
Ready to get your first number?
Sign up in under a minute — deposit only when you're ready to rent.
Create your account