Cloud API Throughput
80 messages per second per registered business phone number by default. Eligible numbers can be automatically upgraded to 1,000 mps. Throughput includes inbound and outbound messages and all message types.
Understand Meta-backed WhatsApp limits and Whats91 guardrails before sending at scale.
Review Whats91 and Meta throughput constraints, safe sending patterns, and the operational guardrails that protect WhatsApp send quality.
Two independent layers apply to every request. Whats91 enforces its own fixed-window platform limits at the edge of the public API, and Meta enforces WhatsApp Business Platform throughput and messaging limits behind it. Whats91 may also fail a request because of account state, billing, blacklist, or sender reconnect state.
Platform limits are fixed windows applied to every /api/v3 request before it reaches a handler. Exceeding a window returns HTTP 429. Limits are counted independently, so a single send consumes both the global budget and the send budgets.
| Limit | Applies to | Default | Counted by |
|---|---|---|---|
| Global | Every /api/v3 request | 600 requests / 60 seconds | Client IP |
| Send (IP) | Send routes listed below | 120 requests / 60 seconds | Client IP |
| Send (token) | Send routes listed below | 300 requests / 60 seconds | API token |
| Reports (IP) | /api/v3/reports/* | 240 requests / 60 seconds | Client IP |
Send-classified routes are POST /api/v3/send, POST /api/v3/chat, POST /api/v3/messages, POST /api/v3/{phoneNumberId}/messages, POST /api/v3/orders/send, and POST /api/v3/orders/{orderUid}/send. Report routes are never classified as sends; they are counted against the report limit instead. Every other route is counted against the global limit only.
Note
Platform limit windows are operator-configurable per deployment. Treat the values above as the shipped defaults and always branch on the response status rather than assuming a fixed budget.
80 messages per second per registered business phone number by default. Eligible numbers can be automatically upgraded to 1,000 mps. Throughput includes inbound and outbound messages and all message types.
Numbers used with both WhatsApp Business app and Cloud API have fixed throughput of 20 mps.
Meta can return error code 130429 when current throughput is exceeded. During a throughput upgrade, Meta can return 131057.
A business phone number is limited to roughly one message every six seconds to the same WhatsApp user, equivalent to about 10/minute or 600/hour. Meta can return 131056.
Meta allows bursts up to 45 messages in six seconds, then blocks follow-up sends to that same user until the borrowed time passes.
New business portfolios start at 250 unique users and can scale to 2,000, 10,000, 100,000, and unlimited. After reaching 2,000, Meta can scale the portfolio one level within six hours when quality and usage criteria are met.
Meta recommends webhook servers handle 3x outgoing message traffic as status webhooks plus 1x expected inbound traffic. Meta retries failed webhooks for up to seven days with exponential backoff.
Whats91 enforces fixed-window platform limits on every public API request: 600 requests per minute per IP globally, 120 per minute per IP and 300 per minute per token on send routes, and 240 per minute per IP on report routes. Meta separately enforces WhatsApp throughput and quality limits for each sender.
Treat HTTP 429 as a Whats91 platform limit and Meta codes 130429, 131056, or 131057 as WhatsApp throughput limits. In both cases queue requests, retry with exponential backoff, and monitor delivery reports instead of sending repeated immediate retries.
Yes. WhatsApp sender quality, account status, and Meta throughput tiers can affect how quickly messages are accepted and delivered.