SignalXas
OTP Verification API

OTP Verification API over WhatsApp

Verify phone numbers at sign-up and log-in: one call sends a code by WhatsApp, one call checks it. Codes expire, tries are limited and you pay per code sent.

  • Two endpoints: send and verify
  • 4–8 digit codes, valid 5 minutes, 5 tries
  • Your brand name in the message
  • Rate limits against abuse

POST /api/v1/otp/send

{ "to": "447700900123", "brand": "Acme" }

→ 202 { "expiresIn": 300 }

Acme: your verification code is 482913. It expires in 5 minutes.

Enter the code

482913
Phone verified

Why teams choose it

Built for real traffic

1

Two API calls

POST /otp/send and POST /otp/verify — that's the whole integration.

2

Secure by default

Codes are stored hashed, expire in 5 minutes and work once.

3

Your brand

“Acme: your verification code is 482913.” Customers know who is writing.

4

Pay per code

No monthly fee — each code is billed from your balance.

What you get

  • Two endpoints: send and verify
  • 4–8 digit codes, valid 5 minutes, 5 tries
  • Your brand name in the message
  • Rate limits against abuse
  • Works with QR-linked or official API numbers

How it works

  1. 1

    Link a WhatsApp number in the portal.

  2. 2

    Create an API key.

  3. 3

    Call /otp/send from your app.

  4. 4

    Call /otp/verify with the code the user types.

Questions

OTP Verification API: good to know

Anything else? Talk to us.

Why WhatsApp instead of SMS?+

WhatsApp messages arrive fast worldwide, show your brand and usually cost less than international SMS.

Can I use the official API?+

Yes, with an approved authentication template — pass its name and the code fills {{1}}.

Ready for OTP Verification API?

Tell us what you need — we reply within one business day.

Apply now
WhatsApp OTP API — Send & Verify One-Time Codes | SignalXas