Simple, usage-based pricing
Pay per OTP sent. Start with ₹20 in free credits — no card needed.
₹20
in credits · ~57 OTPs
Every new account receives ₹20 in credits once, at signup. Credits are used before your cash balance — once they're gone, you'll top up your balance instead.
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 if delivery fails on both channels, unless the number shows a recent pattern of repeated delivery failures.
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
Sending OTPs outside India
International WhatsApp OTP (US and EU-area numbers) is opt-in per project — nothing is enabled by default. Once you turn on a region, its rate is shown right there in your project's dashboard before you confirm. See International WhatsApp OTP in our docs for the full list of supported regions.
How we compare
| Per OTP / SMS | Free tier | |
|---|---|---|
| MiniMoth | ₹0.35 | ₹20 once |
| Firebase Phone Auth | ₹6.00 | 10 SMS / day |
| Clerk | ₹9.00 | None |
Firebase: ~₹6/SMS for India after 10 free SMS/day. Clerk: ~₹9/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 automatically to your credits balance, with a refund entry in your transaction history, if delivery fails on both channels — unless the number shows a recent pattern of repeated delivery failures, which we treat as a signal to guard against abuse rather than refund automatically.
- How long do free credits last?
- They're granted once, when you register — there's no recurring monthly reset. Once they're used up, OTPs are billed against your cash balance instead.
- Do credits carry over?
- There's nothing to carry over — credits are a one-time grant at signup, not a recurring balance.
- Are top-ups refundable?
- Top-ups are prepaid and non-refundable. If you have a dispute, email info@minimoth.dev and we'll review it in good faith.
₹20 in free credits to get started. No card needed.