🚨 Solo Plan Ended! Final chance to get Starter Lifetime deal before Oct 9 at 11:59 PM!

Rate Limits

How Wawp API manages rate limits and optimizes messaging throughput.

Subscription Plans & API Policies

All advanced high-throughput policies are fully unlocked for active subscription plans to maximize your messaging speed.

View Pricing Plans

Policy Comparison

Compare safety parameters, daily limits, and messaging speeds across available tiers.

Limit
Strict Policy
Standard Policy Recommended
Advanced Policy
Professional Policy
Turbo Policy
Unlimited Policy High Risk
Messaging Rate
1/min3/min15/min40/min80/min5000/min
Daily Sending Cap
503001500500020000∞
Safety Delay
20s10s5s2s1s0s
Concurrent Workers
1 parallel1 parallel3 parallel8 parallel15 parallel50 parallel
Group Requests
1/min5/min15/min30/min100/min5000/min
Group Daily Limit
2010050020005000∞
Picture Requests
5/min10/min30/min60/min200/min5000/min
Picture Daily Limit
502001000500010000∞
Number Checks
5/min15/min50/min100/min500/min5000/min
Number Check Daily
10050020001000020000∞

How Rate Limiting Protects You

Our system provides intelligent rate limiting and adaptive queueing to ensure steady, reliable delivery for your store communications.

Rate Limit Protection

Protects sending limits

Fair Usage

Balanced resources

Queue Priority

Smart message order

Human Pauses

Simulated delays

Optimization Tips

  • Number Warming: New numbers should stay on "Strict" for at least 7 days before switching to "Standard".
  • Worker Control: Keep concurrency low (1–2) for high-stakes business communication.
  • Retry-After Headers: Monitor 429 responses and back off programmatically to prevent IP blocks.
Best Practice

Implement a queue system (BullMQ or RabbitMQ) with controlled parallelism. Even if your plan allows high throughput, uncontrolled bursts will trigger WhatsApp spam protection.

API Response Headers

Every response includes these headers to help manage your custom queue system.

X-RateLimit-LimitMax requests allowed in the current window.
X-RateLimit-RemainingRequests remaining before the window resets.
X-RateLimit-ResetSeconds until the rate limit resets.