5 free test OTPs on signup

OTP from Vietnam.
Delivered worldwide.

Flat $0.022 per delivered OTP. Crypto prepaid, no KYC — no rejections for crypto, Web3 or high-risk verticals.

Median API ack

< 1s

Carriers

Viettel · Vinaphone · Mobifone · Vietnamobile

OTP reach rate

90%

VIETTELVINAPHONEMOBIFONEVIETNAMOBILEBINANCE PAYUSDT TRC-20USDC ERC-20PAY-PER-DELIVEREDVIETTELVINAPHONEMOBIFONEVIETNAMOBILEBINANCE PAYUSDT TRC-20USDC ERC-20PAY-PER-DELIVERED

Every undelivered code is a lost user.

Cheaper than Twilio. Friendlier than carriers. Paid in crypto.

Billing

Crypto prepaid, no chargebacks

Top up in USDT, USDC or BNB. Balance credited within one block confirmation. No card, no bank, no chargeback risk.

USDT
TRC-20
USDC
ERC-20
BNB
BSC
Trust

Zero-KYC. Cryptographic keys only.

API keys are SHA-256 hashed before storage. We log delivery status, never the OTP itself. Operator dashboard purges 30-day rolling.

$ hash sk_live_•••••
→ 5b2a…f701
Coverage

Four Vietnamese carriers, one endpoint.

Voice and SMS routes across every major Vietnamese network. Mobifone is SMS-only and priced separately.

Viettel
$0.022
55% marketvoice + SMS
Vinaphone
$0.022
22% marketvoice + SMS
Mobifone
$0.027
18% marketSMS only
Vietnamobile
$0.022
5% marketvoice + SMS
Honest billing

Pay only for delivered codes.

Every send returns a webhook with delivered or failed status. Failed sends never debit your wallet — unlike Twilio, you don't pay for unreachable numbers.

Sample webhook payload
{
  "status": "delivered",
  "id": "otp_8f2…",
  "charged": 0.022
}
Reliability

90% delivery, no single point of failure.

Multiple upstream providers fail over automatically. If one route drops, the next picks up — your user still gets the code.

Multi-provider failover · 90% OTP reach
DDoS protected by Cloudflare WAF
DX

Ship in seven lines

Idiomatic TypeScript, Python and Go SDKs. OpenAPI 3.1 spec generated from production routes.

await nexo.otp.send({
  phone: "+84901234567",
  code: "482917"
})

Flat pricing. Big bonuses.

One price for every carrier. The more you top up, the more we throw in. Pay only for delivered codes.

Pricing

Pay-as-you-deliver

$0.022per delivered OTP
  • Same flat rate for Viettel, Vinaphone, Vietnamobile
  • Mobifone (SMS) priced at $0.027
  • Failed sends never charge your wallet
  • No subscription, no idle fee
Start prepaid wallet
Top-up bonus

The more you top up, the more we throw in.

  • $100 – $499+10% credit
  • $500 – $1 999+15% credit
  • $2 000 ++25% credit

First deposit ≥ $100 → +5% extra (one-time, stacks with tier bonus)

Bonus credit is spend-only — not withdrawable.

Free trial
5 test OTPs on signup
First deposit
+5% extra on $100+ top-up
Referral
10% lifetime on referred OTP revenue