Credits & Pricing
Rapiwa is pay-as-you-go. Every send and number-verification debits credits from your account wallet. There are no per-conversation or per-recipient platform fees beyond the credit cost.
What each call costs
| Action | Credits | Applies to |
|---|---|---|
| Text message | 1 | text, location, contact, poll |
| Media message | 2 | image, video, audio, document, buttons, interactive |
| WhatsApp verify | 2 | POST /api/verify-whatsapp |
| Add a device | 0 | Adding a device is free (up to your plan's device cap) |
Bulk sends debit per recipient — a text broadcast to 500 numbers costs 500 credits.
Automatic rollback
Send and verify debit the wallet before calling WhatsApp and refund automatically if the operation fails, so a failed send never costs you credits.
Running out of credits
When your balance can't cover a call, the API returns 402 INSUFFICIENT_CREDITS:
{ "success": false, "error": { "code": "INSUFFICIENT_CREDITS", "message": "Insufficient credits" } }
Top up your wallet or upgrade your plan in the dashboard, then retry.
Free credits on signup
- 200 free credits are granted when you create an account.
- A 3-day trial with 1 device lets you test end-to-end before subscribing.
Plans & top-ups
Subscription plans bundle a monthly credit allotment and a device cap; wallet top-up packages add credits on top. The live catalog is available programmatically — see GET /api/public/plans.
| Plan | Devices | Monthly credits | Price / mo |
|---|---|---|---|
| Basic | 1 | 5,000 | $5 |
| Pro ⭐ | 3 | 15,000 | $14 |
| Plus | 5 | 25,000 | $22 |
| Enterprise | 10 | 100,000 | $40 |
Yearly billing = 12 months at −20%. Plan credits are granted monthly and expire at the end of each paid month; wallet top-up credits follow the package's own validity window.
Prices shown for reference. The authoritative, always-current numbers come from
GET /api/public/plans.