Phone verification API
Verify that a Saudi phone number belongs to the person using your app. Send a one-time code, let them enter it, and confirm from your backend, in two API calls.
SAR 10 free credit · No card required · Reviewed sender name
Prove number ownership
A short-lived code delivered to the handset confirms the user controls the number.
Delivered by SMS, or WhatsApp on request
Codes arrive as a text message under your reviewed sender name, the channel Saudi users trust, or through the WhatsApp Business Platform once enabled for your account.
Built for sign-up flows
Designed for registration, login and checkout confirmation, not marketing.
Saudi-first
Local 05... numbers are normalized to +9665... automatically.
No plan to pick. Just top up and send.
Credits are charged after delivery. Failed sends do not reduce your balance.
SMS
- SAR 10 trial credit
- Included
- Failed sends
- Not charged
- API keys and logs
- Included
- Reviewed sender identity
- Included
- High-volume traffic
- Talk to us
Frequently asked questions
Is this the same as an OTP API?
Yes. Phone verification is the core use case: you send a code to the phone and verify the user entered it.
Which channels are available?
SMS is the default channel. Delivery over the WhatsApp Business Platform can be enabled for your account on request.
How fast is delivery?
SMS codes typically arrive within seconds in Saudi Arabia.
Verify your first user today.
Only two API calls between you and a verified Saudi user.
SAR 10 of free credit. No card required.