Frequently Asked Questions

Answers to the most common questions about SMSCode.

Getting Started

How do I create an account?

Creating an account takes less than a minute:

  1. Click Sign Up on the top right
  2. Enter your email address and choose a password
  3. Check your inbox and verify your email

You can also sign up with Google for instant access — no email verification needed.

How do I add funds?

Navigate to Deposit in your dashboard, then:

  1. Choose a payment method (bank transfer or crypto)
  2. Enter the amount you'd like to deposit
  3. Complete the payment through the provider

Funds are credited automatically once the payment is confirmed. Minimum deposit starts from $0.50.

What payment methods do you accept?

We currently support two payment methods:

  • E-Wallet & QRIS — via Duitku (DANA, OVO, ShopeePay, GoPay, and more)
  • Cryptocurrency — via Heleket (USDT, BTC, ETH, and other major coins)

More payment options are being added regularly. All payments are processed securely through our verified partners.

Using the Service

How does it work?

The process is simple:

  1. Browse — Pick a country and service (e.g. WhatsApp, Telegram)
  2. Purchase — Buy a virtual number with your balance
  3. Receive — The OTP code appears in your dashboard within minutes

You can also automate the entire flow using our REST API.

How long do I have to receive the OTP?

Each number remains active for a limited window — typically 20 minutes. During this time, you can receive the OTP code.

If the timer runs out and no OTP arrives, the order expires and your balance is refunded automatically. No action needed on your part.

Can I request a resend?

Yes! If you've already received an OTP but need a new one (e.g. the code expired on the target service), click the Resend button in your order details.

This triggers a new SMS to the same number. The resend feature is available once an OTP has been received.

What happens if I don't receive an OTP?

If no OTP arrives before your order expires:

  • The order status changes to Expired
  • Your balance is refunded automatically
  • You can immediately try again with a new number

No need to contact support — the refund happens instantly.

Can I choose a specific phone number?

No, numbers are assigned automatically from the available pool for your selected country and service. This ensures the highest success rate for OTP delivery.

Each number you receive is unique and active exclusively for your order during the rental period.

API & Integration

Do you have an API?

Yes! Our REST API v1 supports the full workflow:

  • Browse the catalog (countries, services, pricing)
  • Create and manage orders
  • Check order status and retrieve OTP codes
  • View balance and transaction history

See the complete reference at API Documentation.

How do I get an API token?

To generate your API token:

  1. Log in to your dashboard
  2. Go to Account Settings
  3. Click Generate API Token

Use the token as a Bearer token in the Authorization header:

Authorization: Bearer your_token_here

Is there a rate limit?

Yes, to ensure fair usage and system stability:

  • 300 requests/minute for most endpoints
  • Responses include X-RateLimit-* headers so you can track your usage
  • Exceeding the limit returns a 429 Too Many Requests response

For higher limits, contact us to discuss your needs.

Account & Billing

Can I get a refund?

Refunds work automatically in most cases:

  • Expired orders (no OTP received) — refunded instantly to your balance
  • Failed deposits — contact support with your transaction details
  • Completed orders — not eligible for refund (the service was delivered)

For deposit-related issues, reach out via our Contact page.

Is my data safe?

Security is a top priority. Here's what we do:

  • Encryption — All data encrypted in transit (TLS) and at rest
  • Password hashing — Using argon2id, the most secure algorithm available
  • Session security — AES-256-GCM encrypted cookies, no plaintext tokens
  • CSRF protection — Origin-based validation on all state-changing requests

Read more in our Privacy Policy.

How do I contact support?

We offer multiple channels:

  • Telegram — Fastest response, usually within minutes during business hours
  • Email — For detailed inquiries, typically within 24 hours
  • API Docs — For technical questions, check the docs first

Visit our Contact page for all details.

Security & Privacy

Is my personal information safe?
Yes. We don't require your real phone number or ID to sign up. Your account only needs an email address, and all data is encrypted in transit and at rest. We never share user data with third parties.
Can someone else see my verification codes?
No. Each number is assigned exclusively to you for the duration of your order. No other user can see the SMS messages delivered to your number during your active session.
Do you log or store the SMS messages I receive?
Verification codes are stored temporarily during your active order (up to 20 minutes) so you can view them in your dashboard. After the order expires or is completed, the messages are automatically deleted from our systems.
Is it legal to use virtual numbers for verification?
Yes, using virtual numbers for SMS verification is legal in most jurisdictions. Our service is designed for legitimate use cases such as account verification, app testing, privacy protection, and business automation. Users are responsible for complying with the terms of service of the platforms they verify on.

Troubleshooting

Why didn't I receive my verification code?
A few things to check: (1) Make sure you selected the correct country and service for your verification. (2) Some services have rate limits — wait a minute before requesting a new code. (3) Try a different number from the same country. If the code still doesn't arrive within the 20-minute window, your balance is refunded automatically.
The service says my number is already used. What do I do?
This means the number was previously used on that platform. Simply cancel the current order (you'll get an instant refund) and request a new number. Our system rotates stock regularly, so a fresh number should work.
My deposit hasn't appeared in my balance. What should I do?
Most deposits are credited instantly. For cryptocurrency payments, the transaction needs to be confirmed on the blockchain — this can take a few minutes depending on the network. If your deposit hasn't appeared after 30 minutes, contact our support via Telegram or email with your transaction ID.
Can I get a refund for an unused number?
Yes, refunds are automatic. If no SMS is received within the order window (typically 20 minutes), your balance is restored instantly. You can also cancel an order manually before it expires for an immediate refund.

No questions match your search.

Still have questions?

Can't find what you're looking for? Our support team is ready to help.