Empowering startups and developers with affordable, reliable, secure and easy-to-integrate SMS OTP services. Perfect for web & mobile apps. Try it now for free!

New Jersey, USA
Joined June 2023
Every OTP you send through @Twilio Verify costs $0.05 before a single message moves. The message is $0.0083. That's 6x the delivery cost, for paperwork. We charge $0.01 in the US and no verification fee. SMS, WhatsApp, Telegram. myotp.app
2
66
Your webhook endpoint went down for the night? You still get every delivery result. MyOTP retries each signed delivery event 8 times over about 22 hours, backing off from a minute to 12 hours. Deploy, restart, catch up. myotp.app/developer-api/
2
Building with Claude Code? Give it the MyOTP skill. Run npx skills add brntech/myotp-agentkit, then ask for phone verification. It wires the send and verify calls into your app, over SMS, WhatsApp or Telegram. 15 free trial credits to start. myotp.app
3
87
Vonage Verify charges about $0.057 per successful verification, then the SMS on top. We bill the send only. Checking the code is free. A US code is $0.02 on Starter, $0.015 from 10,000 a month. Side by side: myotp.app/myotp-vs-vonage-ve…
3
Building on Zapier? Add phone codes to a Zap without writing code. MyOTP's Zapier app has two actions: Send OTP texts a code to a mobile number, Verify OTP checks what the user typed. Set the code length and how long it stays valid. zapier.com/apps/myotpapp/int…
3
Telnyx Verify bills $0.03 per successful verification, plus the SMS. We bill the send only, and checking the code is free. A US code is $0.02 on Starter, $0.015 from 10,000 a month. Their US total: $0.034 to $0.039. Country by country, both sides: myotp.app/myotp-vs-telnyx/
16
Test your OTP flow without leaving the terminal. npx @myotp/cli test +14155551234 sends a real code. npx @myotp/cli verify checks it. Add --json and your CI or agent reads the result. 15 free trial credits to start. myotp.app
1
13
Wiring sign-up into a Pipedream workflow? MyOTP is already there. Use the Send OTP step to text the code, then the Verify OTP step to check what the user typed. Connect your API key once and both steps work. 15 free trial credits to start. pipedream.com/apps/myotp-app
22
User went looking for their phone and the code ran out? Before you send another one, try extending it. On Business, call /extend_otp with the message_id and add a minute to four hours to the same code. No new message, no extra credit. myotp.app
3
Supabase phone sign-up codes don't have to go out by SMS. Connect MyOTP as your Send SMS Hook and pick WhatsApp or Telegram for the codes instead. Same hook, billed at your plan's rate for that channel. Three steps, no code. myotp.app/integrations/supab…
1
1
18
Your agent can open its own MyOTP account. POST /v1/agent/register with an email and it gets an API key back in one call. No dashboard, no phone check. It tops up when it needs credits and sends over SMS, WhatsApp or Telegram. api.myotp.app/v1/agent/regis…
13
Six digits and five minutes is our default, not your rule. On Business, pass otp_length (3 to 8 digits) and otp_validity (30 seconds to 4 hours) on any SMS send. Short codes for a kiosk, long windows for a slow inbox. myotp.app
Already generate your own codes? Keep doing it. Pass otp_code on the send and MyOTP just delivers it, over SMS, WhatsApp or Telegram. Your code, our routes, a delivery outcome on every send. Every plan. 15 free codes to try it: myotp.app
4
Our delivery webhooks are signed with Standard Webhooks v1. So you verify us with an off-the-shelf library in a few lines, not a signature scheme we made up. Delivered, sent, read or failed, pushed to your endpoint as it happens. myotp.app/developer-api/
3
Tech Harsh built phone login with Supabase and MyOTP.App, start to finish. He sets up the SMS hook, picks a channel, and puts your brand in the code text. It's a good watch if you're wiring auth this week. youtu.be/mBhY6KvwG-c
1
7
Where Meta won't deliver WhatsApp auth codes, our API says no before it sends. You get a 400 that names the country and tells you to use SMS for that number. No message goes out, so there's nothing to pay for a code nobody receives. myotp.app
10
Users double-tap "Send code". That second tap shouldn't cost you a second message. MyOTP answers a repeat send to the same number with a 409 while the first code is still live. One code, one charge. Need a real resend? Pass force_send. 15 free codes: myotp.app
3
Your users should see your name on the code, not ours. Set a brand on your API key, or pass brand on any call, and the SMS reads "Acme: Your verification code is 482913." Up to 16 characters, every plan. 15 free codes to try it: myotp.app
13
Five wrong guesses and the code is gone. MyOTP deletes a code on the fifth wrong try, so nobody can walk a short code by trial and error. The next attempt needs a fresh send. It's on for every plan. Nothing to configure, nothing extra to pay.
4
An SMS OTP on MyOTP costs 1 to 63 credits, depending on the country. A Telegram OTP costs 1 credit in every country on our price list. If your users have Telegram, every code costs what the cheapest SMS route does. Same API call, channel set to telegram. myotp.app
1
28