SMS Dekho Icon
OTP Authentication

OTPs that arrive before users give up.

Get codes to your customers fast. If SMS is slow, the code reaches them on WhatsApp or a call instead.

How it works

Send, enter, verify

Two API calls take a user from login to verified.

STEP 1

Request a code

Your app sends the phone number to the send endpoint.

STEP 2

We deliver it

A secure code is generated and sent on the best channel.

STEP 3

User enters the code

Your app submits it to the verify endpoint.

STEP 4

You get the result

The API returns approved or rejected.

For developers

Two calls. That is the whole integration.

Request a code, then check what the user typed. Nothing to store on your side.

curl -X POST https://YOUR-API-HOST/v1/otp/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":"+91XXXXXXXXXX","length":6,"expiry_seconds":300}'
Illustrative example. Your API host, keys and exact endpoints are shared when you get started.
Under the hood

Designed so the code always arrives

Routing, failover and fraud checks working together in the background.

01

Multi-channel routing

Codes cascade between SMS, WhatsApp and voice so a slow route never blocks a login.

02

Smart failover

If delivery takes too long or a carrier fails, the next channel takes over.

03

One simple API

Send a code and verify it with two calls. Nothing to store on your side.

04

Fraud protection

Rate limits, reputation checks and velocity rules reduce abuse and pumping.

05

Configurable codes

Choose code length and expiry to suit each journey.

06

Delivery analytics

Track success by channel and by time of day, and export reports.

FAQ

Frequently asked questions

Straight answers to common questions.

No. Generation and validation happen through the API, so nothing sensitive is stored in your database.

The code is automatically re-sent on another channel, such as WhatsApp or voice.

Yes. Length and expiry are configurable.

OTP Authentication across India

We work with businesses in Delhi, Mumbai, Bengaluru, Hyderabad, Chennai, Kolkata, Pune, Ahmedabad, Jaipur, Lucknow, Kanpur, Indore and 26 more cities, all set up online with a person beside you.

Stop losing users at the login screen.