Simple, usage-based pricing
Pay per OTP sent. Start free every month — no card needed.
₹50
in credits · ~142 OTPs
Every account receives ₹50 in credits on the 1st of each month. Credits are used before your cash balance. Unused credits reset monthly.
No card required to get started.
₹0.35
per OTP sent
Charged when an OTP is dispatched. MiniMoth tries WhatsApp first, then SMS automatically — the charge is reversed only if delivery fails on both channels. Never charged for an undelivered OTP.
Custom rates for high-volume accounts — contact us.
Top-up amounts
Top up your cash balance when credits run out. All amounts are prepaid.
₹50
~142 OTPs
₹100
~285 OTPs
₹300
~857 OTPs
₹500
~1,428 OTPs
₹1,000
~2,857 OTPs
₹2,000
~5,714 OTPs
How we compare
| Per OTP / SMS | Free tier | |
|---|---|---|
| MiniMoth | ₹0.35 | ₹50 / month |
| Firebase Phone Auth | ₹0.84 | 10 SMS / day |
| Clerk | ₹8.40 | None |
Firebase: $0.01/SMS for India after 10 free SMS/day. Clerk: $0.10/SMS international. MiniMoth includes OTP generation, WhatsApp-first delivery with SMS fallback, rate limiting, session management, and DLT compliance.
Need higher volume? Get in touch for custom pricing.
Common questions
- Who is MiniMoth for?
- Indie developers, startups, and early-stage teams building apps for Indian users. It's a good fit for prototypes, MVPs, and projects where getting phone auth working quickly matters more than custom branding. Indian users expect OTP — via WhatsApp or SMS — it's the auth flow they already trust.
- Can I use my own DLT sender ID?
- No. MiniMoth sends all OTPs from its own TRAI DLT-registered sender for SMS. WhatsApp delivery doesn't require DLT registration at all — it goes via Meta's Cloud API. Either way, you skip carrier approvals and compliance paperwork entirely. The tradeoff: your users see MiniMoth's sender name on any SMS, not your brand. If a custom SMS sender ID is a hard requirement, you'll need a full DLT setup through a carrier.
- When am I charged?
- When POST /v1/otp/send is called and the OTP is dispatched — not on verify or session creation. MiniMoth tries WhatsApp first; if that fails, SMS is sent automatically. Either way, it counts as one dispatched OTP.
- What if delivery fails?
- MiniMoth tries WhatsApp first, then falls back to SMS. The charge is reversed only if delivery fails on both channels — reversed automatically to your credits balance with a refund entry in your transaction history.
- Do credits carry over?
- No. Credits reset to ₹50 on the 1st of each month at midnight IST. Unused credits expire.
- Are top-ups refundable?
- Top-ups are prepaid and non-refundable. If you have a dispute, email [email protected] and we'll review it in good faith.
₹50 in free credits on signup. No card needed.