How WaAPI works today
From the WaAPI pricing page (accessed September 27, 2026):
- One price per instance. All features are included in every instance, with no per-user fees or seat limits.
- Unlimited messages. No daily or monthly caps on the plan itself.
- Pacing guidance. WaAPI recommends at least 15 seconds between messages per instance to reduce the risk of bans.
- Trial offer. The first instance is free for the first month with a coupon.
- Unofficial. The site states it is not affiliated with WhatsApp or Meta.
Because the price is shown in the visitor's local currency, we don't quote a number here. Check the current price on their page for your country.
WaAPI and D-API side by side
| Criteria | WaAPI | D-API |
|---|---|---|
| Connection type | Unofficial | Unofficial (QR code or pairing code) and official WhatsApp API (Meta Cloud API) |
| Pricing | One flat price per instance | Per connection, falling with volume: $15.00 at 1–9, $9.90 at 10, $8.75 at 11–50 |
| Per-message fees | None | None on the unofficial WhatsApp API |
| Trial | First instance free for the first month (coupon) | 3-day free trial, no credit card |
| Dedicated IP per number | Check with the vendor | Yes, a dedicated proxy per connection |
| Official API in the same integration | Check with the vendor | Yes, only the session type changes |
| WhatsApp voice calls (VoIP) | Check with the vendor | Included at no extra cost (bonus) |
When to choose WaAPI
- You run one or a few numbers and want the simplest possible pricing.
- A free first month matters more to you than a short trial.
- You don't need the official WhatsApp API now or later.
When to choose D-API
- Your product has one number per customer. Per-instance isolation and a dedicated IP per connection keep one customer's problem from spreading to the rest. See multiple WhatsApp numbers.
- Price has to follow your margin. The D-API tier price applies to every connection in the account and drops as you add connections. See pricing.
- Some customers need the official WhatsApp API. Official and unofficial use the same send routes on D-API. Compare them in official vs unofficial API.
- You want production infrastructure. 20+ servers across 3 datacenters, 99.9% uptime, self-healing / auto-reconnect, webhooks retried with exponential backoff and support in English.
Migrating from WaAPI to D-API
- Map the concepts. A WaAPI instance becomes a D-API session identified by a
sessionIdyou choose. Authentication is one account API key in the Authorization header. - Create the session and connect the number. Call
POST /api/v1/sessionswithconnectionModeqrand awebhookUrl, then scan the QR code. - Swap the send calls. Text goes to
POST /api/v1/messages/send/text; other message types have their own routes, listed in the docs. In Node.js, the SDK wraps them. - Adapt the webhook receiver to the D-API envelope with
event,sessionIdanddata. See WhatsApp webhooks. - Log out of WaAPI once the
connectedstatus arrives and messages flow.
D-API is a WhatsApp API for teams that run many numbers. You can also compare it with the UltraMsg alternative or the WasenderAPI alternative. The 3-day free trial needs no credit card.
