Part of the Edesy Business Telephony Suite
Voice OTP

Voice OTP API for India

We call your user and read the one-time code aloud. Rs 1.50 per answered minute with a 1-minute minimum, unanswered calls free, no monthly fee and no KYC. One REST call, a webhook for the result.

Rs 1.50

Per answered minute

Rs 0

For unanswered calls

No KYC

To start

Rs 0

Monthly fee

What is Edesy Voice OTP?

Edesy Voice OTP is a REST API that calls an Indian phone number and reads a one-time code aloud. You POST the number to /v1/voice-otp/send, we place the call, and the result reaches your webhook. It costs Rs 1.50 per answered minute with a 1-minute minimum, unanswered calls are free, and there is no monthly fee or KYC.

No KYC to start

No DLT template

Unanswered calls free

Voice OTP at a Glance

What the API does today. Prices exclude 18% GST.

SpecEdesy Voice OTP
EndpointPOST https://voice-api.edesy.in/v1/voice-otp/send
AuthAuthorization: Bearer <API key> (or X-API-Key)
PriceRs 1.50 per answered minute, 1-minute minimum
Unanswered callsNot charged
Monthly fee / KYCNone / not required
NumbersIndian 10-digit numbers
CodeYour own (4-10 characters) or a generated 6-digit code
MessageCustom template with {{otp}}
Keypad confirmationOptional press-1, returned as dtmf_response
ResultWebhook: delivered, no-answer, busy or failed, with duration and price
Rate limit5 calls per number per hour by default (1-100)
ChannelsVoice only (no SMS, WhatsApp or flash call)
BillingPrepaid INR wallet (UPI or card), GST invoices

What You Get

Live today in every account

Voice OTP Call API

POST a phone number and we call it, reading the code aloud. Send your own code or let us generate a 6-digit one.

Press-1 Confirmation

Optionally ask the user to press 1. Also used for COD order confirmation calls.

Delivery Webhook

We POST the result - delivered, failed, no-answer, busy - with duration and cost to your callback URL.

No DLT Template Needed

The code is spoken on a phone call, so there is no SMS DLT template to register. Works on feature phones.

Abuse Protection

Per-number rate limit (5 calls per hour by default) and a prepaid wallet cap your exposure.

Pay Only for Answered Calls

Rs 1.50 per answered minute, 1-minute minimum. Unanswered calls cost nothing.

Call Logs

Every OTP call with a timeline, the keypad response and the hangup cause, in the dashboard and via GET /v1/voice-otp/calls.

Language per Call

Indian English by default. Set the language per request or as a default; English (India and US) and Hindi are supported.

Why Choose Edesy Voice OTP?

A voice channel for your verification flow

Better Than SMS

  • Reaches users when SMS is delayed

  • No DLT SMS templates to register

  • A second channel next to your SMS OTP

  • Helps users who find SMS hard to read

Developer Friendly

  • One REST endpoint, JSON in and out

  • Bearer API key auth

  • Webhook with status, duration and price

  • Call logs and stats in the dashboard

How It Works

Four steps from signup to a verified user

  1. Step 1 of 4: Integrate API

    Sign up at voice-otp.edesy.in, create an API key and top up the prepaid wallet. No KYC.

  2. Step 2 of 4: Generate OTP

    POST the user's phone number (and your code, or let us generate one) to /v1/voice-otp/send.

  3. Step 3 of 4: User Receives Call

    The user answers and hears the code read out. Optionally they press 1 to confirm.

  4. Step 4 of 4: Verify OTP

    The user types the code in your app and your backend compares it. We POST the call result to your webhook.

Use Cases

Voice OTP for every verification scenario

Industries

Voice OTP solutions for your industry

Code Examples

Call the Voice OTP REST API from your language. No SDK package to install.

Simple Pricing

No monthly fee. Pay only for answered calls. Prices exclude 18% GST.

Most Popular
Pay As You Go
₹1.50/ answered minute
Self-serve, top up and start
  • 1-minute minimum, then actual duration (90 s = Rs 2.25)
  • Most OTP calls finish in under a minute
  • Unanswered calls are not charged
  • No KYC, no monthly fee
  • Rs 20 welcome credit on sign-up
  • REST API + delivery webhook
  • Press-1 confirmation
Get API Key
Volume
Customper-OTP pricing
10,000+ OTPs a month
  • Per-OTP price for committed volume
  • Same API, webhook and dashboard
  • Prepaid INR wallet with GST invoices
  • Talk to sales for a quote
Request Pricing

Available Now vs Built On Request

Voice OTP is live today as a self-serve REST API for Indian mobile numbers. Everything in the second list we build for customers who need it - tell us your use case and volume.

Available now

  • Voice OTP call API

    POST a phone number; we call and read the code aloud. Send your own code or let us generate a 6-digit one.

  • Custom message template

    Put your brand name and wording in the call.

  • "Press 1 to confirm"

    Optional keypad confirmation - also used for COD order confirmation calls.

  • Delivery webhook

    We POST the call result (delivered, no-answer, busy, failed) to your callback URL.

  • Call logs and stats

    Every OTP call with status and duration in the dashboard and via API.

  • Abuse protection

    Per-number rate limit (5 calls per hour by default).

  • Self-serve, no KYC

    Sign up, create an API key, top up a prepaid wallet with UPI or card.

  • English voice

    Clear Indian-English voice out of the box.

Pricing

Rs 1.50 per answered minute with a 1-minute minimum, then billed on actual duration (a 90-second call costs Rs 2.25). A typical OTP call is under a minute, so most OTPs cost Rs 1.50. Unanswered calls are not charged. New accounts get Rs 20 of free credit. Volume pricing on request.

Built on request

  • Hindi and regional-language voice

    Hindi, Tamil, Telugu, Bengali, Marathi and more.

  • SMS OTP with voice fallback

    Send by SMS first, call if it is not verified in time.

  • WhatsApp OTP

    Authentication templates on WhatsApp.

  • Verify API

    We store and check the code so your backend does not have to.

  • Automatic retries

    Redial unanswered calls after a delay you choose.

  • Flash call / missed call verification

    Verify a number without the user typing a code.

  • Dedicated caller ID

    Call from a number reserved for your brand.

  • Volume pricing

    Per-OTP pricing for committed monthly volumes.

Need something from the on-request list?

Tick what you need. We prioritise what customers ask for and reply with a timeline and price.

Capabilities you need

Looking for Alternatives?

What Edesy Voice OTP does today, side by side with other OTP providers

Frequently Asked Questions

Related Products

Explore other Edesy telephony products that work well together

Send Your First Voice OTP

Sign up, create an API key, top up the wallet and call your own phone. Rs 1.50 per answered minute, no monthly fee, no KYC.