Receive SMS verification codes
without giving out your number
Pick a country and an app, get a temporary number, and the code shows up on your screen. Malaysia and 180+ countries, priced in ringgit. If no SMS arrives, you are refunded automatically.

Number in one click
No approval, no queue. Pick country and app, the number is issued instantly and the SMS appears on the same screen within seconds of arriving.
No SMS, no charge
Every number has a 10-minute window. If the code never comes, the order expires and the full price goes back to your balance — no ticket needed.
Developer API
Six JSON actions and one key. Get numbers, poll for the code and cancel from any language. Rate limit 120 requests a minute.
Priced in ringgit
Numbers from RM0.50. Top up with USDT (TRC20) and, when enabled, FPX or DuitNow QR. Balance never expires.
From sign-up to code in under a minute
01Create an account
Email or Google. No card needed. Top up as little as RM10.
02Pick country and app
Malaysia, Singapore, Indonesia, USA and more. WhatsApp, Telegram, Shopee, TikTok or "any other".
03Use the number
Copy it into the app you are signing up for. The SMS arrives on our side and shows up on your screen.
04Copy the code
Done. No code within the window? Refunded automatically. Need another? Two clicks.
What you are actually getting
A phone number that exists on a real SIM at our supplier, reserved for you for the length of the order. Any SMS sent to that number during that time is forwarded to your dashboard (and to the API if you use it). You never see the supplier and the supplier never sees you.
The numbers are shared over time: after your order ends, the number returns to the pool and may be handed to someone else later. That is what keeps the price at cents rather than the price of a SIM card. It also means one clear rule: use these numbers for one-time verification, not for accounts you need to recover later.
Countries and prices
Prices depend on the country and the app that is sending the SMS. WhatsApp and Telegram numbers cost more than a Shopee or "any other" number because their verification is stricter and the supplier's numbers get used up faster. The table below is pulled live from the panel.
| Country | Popular apps | From |
|---|---|---|
| Loading prices… | ||
Prices are per number and update automatically when our cost changes. You are charged the price shown at the moment you take the number.
Routes and success rates
Most apps have more than one route: a route is a different pool of numbers at the supplier. Each route shows a success rate — the share of numbers on that route that actually received an SMS recently. A 45% route is not "half broken"; it means the app rejects some numbers, which is normal for WhatsApp and Telegram. Pick the best route first. If no code arrives, the order refunds itself and you try the next one.
What happens when no SMS arrives
- Within the window: keep the page open, the code appears the moment it arrives. You can cancel two minutes after taking the number if you change your mind — full refund.
- Window over, no SMS: the order expires and the full price is credited back to your balance. Automatically, even if you have closed the browser.
- Code received: the order is complete and is not refundable, whether or not the app accepted the code.
For developers and teams
Everything in the dashboard is available through the API: countries, services, get a number, poll for the code, cancel. Responses are JSON, errors come back as HTTP 200 with an error key, and the same balance is shared between the dashboard and your scripts. Rate limit is 120 requests per minute per key.
Priced in ringgit, topped up with USDT
Your balance is kept in ringgit, so the price you see is the price you pay. Top up with USDT (TRC20), credited on-chain within a minute, or with FPX and DuitNow QR when enabled. Minimum RM10, and the balance never expires.
Popular pages
Questions people ask
Is the number really mine?
For the duration of the order, yes: the number is reserved for you and the SMS it receives is shown only to you. After the order ends the number goes back into the pool, so do not use it for anything you need to keep long term.
What if no SMS arrives?
The order expires after the wait window (10 minutes by default) and the full charge is refunded to your balance automatically. You can also cancel yourself two minutes after the number was issued.
How do I pay?
Top up a prepaid balance in ringgit with USDT (TRC20) or, when enabled, FPX online banking and DuitNow QR through toyyibPay. Each number costs from RM0.50 depending on country and app.
Can I get the same number again?
No. Numbers are single-use for you: once the order ends, that number is gone from your side. Take a new number for each verification.
Can I automate it?
Yes. Every account has an API key. Six JSON actions cover the whole flow: list countries and services, get a number, poll the status, read the code, cancel. See the API docs.
Is this legal?
Receiving SMS on a virtual number is legal in Malaysia. What you use the account for is your responsibility — see the terms. We do not allow fraud, impersonation or anything that breaks the target platform's rules.
Ready for your first number?
Create a free account, top up RM10, and have a code on your screen in under a minute.
Create accountAlso in 中文 · Bahasa Malaysia
