What is OTPZap?
OTPZap is a temporary virtual number rental service for OTP (One-Time Password) verification. You can buy numbers to register or login to accounts on:
How it works: you buy a virtual number → input that number into the target app → OTP code automatically appears in OTPZap dashboard. Practical, fast, no extra SIM card needed.
How It Works (4 Steps)
Register Account (Free)
Just need email + password. Verify via email link, instant activation.
Top Up Balance
Deposit minimum $1 via QRIS (Indonesia: DANA/OVO/GoPay/Bank) or Crypto (USDT/BTC/ETH).
Buy OTP Number
Choose platform (WA/Telegram/etc) + country. Click Buy. number appears immediately.
Receive OTP & Done
Input number into target app → OTP code auto-appears in dashboard → copy paste → done.
1. Register Account
Open otpzap.com/en in your browser.
Click the Register button in the top right corner.
Enter email + password (min 8 characters, mix of letters + numbers).
Check your email. there's a verification link from OTPZap. Click that link to activate the account.
Login with the registered email + password. Enter the dashboard.
Tips: If verification email doesn't arrive, check Spam folder. If still missing, click "Resend" button on login page.
2. Deposit Balance
QRIS (Indonesia). Fastest
Login to dashboard, click Deposit Balance in sidebar.
Choose deposit amount: minimum $0.30, maximum $600.
The QRIS tab will generate a QR code. There's an admin fee of $0.001 per transaction (already included).
Open DANA / OVO / GoPay / ShopeePay / Mobile Banking app on phone, scan QR.
Pay according to the amount. Balance auto-credited within 1-3 minutes (max 5 minutes for bank confirmation).
QR is valid for 35 minutes. If expired, generate new.
Crypto (International)
On the Deposit Balance page, scroll to the Crypto section.
Choose coin: USDT (TRC20/ERC20/BEP20), BTC, ETH, USDC, or others.
System generates a unique wallet address. Transfer from your exchange/wallet to that address.
Wait for blockchain confirmation: USDT TRC20 ~1 minute, BTC ~10-30 minutes (depends on network fee).
Balance auto-converted to Rupiah at real-time rate. Payment window: 60 minutes.
Important: For crypto deposits, make sure the network selected matches what's displayed in OTPZap. Wrong network = lost funds.
Note: Deposit balance has no expiration. Use it whenever. If unused, balance won't disappear.
3. Buy OTP Number
Click Buy OTP Number in dashboard sidebar.
Choose server (for beginners: Server 1 first. simpler):
- Server 1. Regular, just pick platform + country → buy
- Server 2. More advanced, supports multiservice + operator selection
Choose platform: WhatsApp, Telegram, Uber, etc. Use search bar.
Choose country: Indonesia recommended (large stock, low price). For specific target (e.g., verify Telegram with US number), choose accordingly.
View price + stock. Choose product within budget.
Click Buy Now. Balance auto-deducted, number appears immediately in dashboard.
Pro tip: Newly purchased orders appear in main dashboard with 15-min countdown timer. Copy the number with the copy button.
4. Receive OTP Code
After buying, dashboard shows order with Waiting for OTP status.
Click Copy Number button to copy. Format: +628123456789.
Open target app (e.g., WhatsApp). When prompted for phone number, paste the copied number.
App will send OTP to that number. Wait 10-60 seconds. OTP code auto-appears in OTPZap dashboard.
Click Copy OTP. Paste into target app for verification.
Done! Click Finish button to close order, or leave it until timer expires.
If OTP doesn't arrive within 1-2 minutes:
- Check that the number was input correctly in target app (country code must be +62 for Indonesia)
- Try clicking
Resend SMSin target app (not in OTPZap) - Wait until 15-min timer expires. balance auto-refunded
- Or click
Cancelafter 2 minutes for Server 1 (Server 2 multiservice can cancel anytime)
Server 1 vs Server 2
●Server 1. Regular
Best for beginners. Simplest order flow.
- Pick platform + country → buy directly
- Large stock, competitive pricing
- Cancel after 2 min if OTP doesn't arrive
- 1 number can only be used for 1 platform
●Server 2. Special
More advanced. For users wanting more flexibility.
- Choose operator (carrier-specific)
- Supports Multiservice (1 number for multi-platform)
- Cancel anytime without 2-min wait
- Less stock for some platforms
Multiservice (Server 2)
Multiservice = 1 virtual number can receive OTP from multiple platforms simultaneously. Save budget, save numbers.
Use cases:
- Want to register WhatsApp + Telegram + Uber with the same number
- Want to bypass multi-account verification on 1 platform
How to enable:
- Choose Server 2 in Buy Number
- Toggle on
Enable Multiservice - Choose first platform → buy
- After getting number, return to Buy Number → choose second platform → click
Add to Multiservice - Each platform charged separately (not free to add service)
Promo & Referral
Promo Code
How to redeem:
- Check active promos in
Informationtab - When ordering, there's a
Promo Codefield - Enter code → discount auto-applied
Promos have usage limits per user and per IP. 1 user 1 use per code (default).
Referral
Commission from friends who register using your link.
- Open
Referraltab in sidebar - Copy your unique link
- Share to friends / social media
- Each friend's deposit, you get % commission (auto added to balance)
Telegram Bot
Want to use OTPZap without opening browser? Use Telegram bot. Fast, directly from phone.
Setup:
- Open Telegram, search
@OTPZapBot(or link in site footer) - Click
Start - Bot will create bot account automatically (if not yet exists)
- Login with web account email to merge balance (in Settings → Connect Telegram tab)
Available commands:
/balance. check balance/buy. buy OTP number/history. view recent orders/deposit. top up balance/help. help
API Integration (Developer)
If you're a developer wanting to integrate OTPZap into your app/script, complete REST API is available.
- Auth: Bearer token (generate in
Developer APItab) - Rate limit: 300 requests/min per key
- Maximum 5 active keys per account
- Format: JSON request + response
Common Issues (FAQ)
I bought OTP but no number appeared?
Refresh dashboard. If balance was charged but number hasn't appeared, within 5-10 seconds it will display (normal race condition).
Check History tab. your order is definitely recorded. Click order to see details.
If more than 1 minute and still nothing, contact support. provide order number.
OTP didn't arrive at my number?
First, be patient. External services (WhatsApp, Telegram) sometimes delay 30-60 seconds to send OTP.
If after 2 minutes still nothing:
- Check input format in target app. must include country code (
+62for Indonesia) - Use "Resend SMS" button in target app (not in OTPZap)
- If impatient, click
Cancelafter 2 minutes (S1) or anytime (S2) - Leave until 15-min timer expires. balance auto-refunded
Refund is guaranteed. Balance auto-returns if OTP not received. no need to contact support.
Deposit balance hasn't arrived?
QRIS usually 1-3 minutes, max 5 minutes for bank confirmation. Crypto depends on network: USDT TRC20 ~1-2 minutes, BTC ~10-30 minutes.
If more than 5 minutes for QRIS:
- Refresh dashboard page
- Check
Historytab → Deposit history - Make sure you paid to a fresh QR (not expired 35 minutes)
- If paid but status still
pendingafter 10 minutes, contact support with payment proof
Can I use 1 number for multiple platforms simultaneously?
Can I buy numbers for specific countries?
Why do prices for the same product differ?
Can I request a manual refund?
Auto-refund applies for:
- OTP not received within 15 minutes
- Order canceled manually
- System experiencing temporary issues
For special cases (e.g., OTP arrived but invalid), contact support with screenshot proof.
Push notifications not working in my browser?
Open Settings tab → Notifications → click Enable. Browser will request permission, click Allow.
If accidentally blocked, go to chrome://settings/content/notifications → find otpzap.com → change to Allow.
Safari iOS doesn't support push notifications (Apple limitation).
My account is suspended/banned?
Common reasons:
- Multi-account (1 person owns 5+ accounts). referral abuse
- Payment chargebacks
- Use for illegal activities (see ToS)
- Suspicious activity from detection system
If you're confident there's no violation, contact support. we'll review your case manually.
How long does my balance last?
Rules & Restrictions
What is NOT ALLOWED:
- Fraud / scam. using numbers for fraud, phishing, or criminal activity
- Multi-account abuse. creating 5+ accounts from 1 person to exploit promo/referral
- Chargeback / dispute. paying via QRIS then disputing to bank (account immediately banned)
- Reselling without permission. reselling numbers as competitor service
- Spam / harassment. using numbers for message bombarding
- Botting / automation without API. scraping dashboard with bots. For automation, use official API.
Violation = permanent account suspension + balance forfeit + IP blacklisted. We also report criminal indications to authorities.
See full Terms of Service and Privacy Policy.
Contact Support
Tips for effective support: Provide order ID / account email + screenshot of issue. Indonesian or English. Operating hours 09:00 - 22:00 WIB (response outside hours may delay).
Got It? Let's Get Started!
Register free, deposit min $0.30, use immediately.