Send, verify and resend one-time passwords across India on our pre-approved DLT templates — no registration of your own required. One API key, a prepaid wallet, and per-SMS pricing you can actually predict.
Starting at ₹0.25 per SMS · No setup fee · No monthly minimum
Your One Time Password(OTP) is 482913, please do not share it with anybody.
We handle the telecom paperwork, the retries and the reconciliation. You call two endpoints.
Two REST endpoints cover the whole OTP lifecycle. We generate, store and validate the code — you never handle it.
No plans, no monthly minimum, no lock-in. Top up whatever you want, spend it per message, and buy a package later only if the volume justifies it.
A global default rate applies to everyone, and a custom per-SMS price can be pinned to your account as volume grows.
If the gateway rejects a message, the charge is refunded to your wallet automatically within the same request.
Skip the TRAI paperwork entirely. You send on our registered entity and approved templates, so there is nothing for you to file and no waiting on approvals.
Every send and verification is logged with mobile, status, gateway response and the exact amount charged.
No plans and no monthly minimum — top up your wallet and pay ₹0.25 per SMS. Buy a package whenever you want a better rate.
For side projects and staging environments.
The sweet spot for most production apps.
High-volume senders with the best per-SMS rate.
Sign up, copy your API key from the dashboard, and send your first OTP. The endpoints follow the standard OTP shape, so migrating an existing integration is mostly a URL swap.
/api/v1/otp/sendGenerate and deliver an OTP
/api/v1/otp/verifyCheck a code the user entered
curl --request POST \
--url 'https://otp-d3vx.com/api/v1/otp/send' \
--header 'X-Api-Key: d3vx_your_api_key' \
--header 'Content-Type: application/json' \
--data '{
"mobile": "919876543210",
"otp": "816855"
}'Create an account in under a minute. No card required to get your API key.
Get started free