Guide

WhatsApp API Rate Limits and Throughput (What SMBs Should Know)

WhatsApp API throughput is the speed at which a business number can push messages through Meta's servers, counted in messages per second. Rate limits versus messaging limits on the WhatsApp API: which one you will actually hit, what happens when you exceed it, and how to send faster.

Arjun Mehta Published 28 May 2026 Updated 14 Sept 2026 12 min read

WhatsApp API Rate Limits and Throughput: green cover card with the Guide label, two chat bubbles and a 12 min read tag

WhatsApp API rate limits in brief

WhatsApp API rate limits come in two forms, and WappBlaster paces campaigns against both on the official Meta platform. The messaging limit caps how many unique customers a number may contact first within a rolling 24 hours; the throughput limit caps how many requests per second reach the API. Small and mid-sized senders nearly always meet the messaging cap long before throughput, and replies inside the customer service window do not count against it. The post's warm-up routine starts a new template at a 1k-a-day cap, doubles it after every three green days while metrics hold, and spreads sends above 50k across four to six hours. Throttled requests belong in a queue that retries with growing delays, while invalid numbers are logged apart, because they will never deliver. Extra throughput comes from Meta's tier and from additional registered numbers, each paced on its own, not from a pricier plan: the platform fee stays ₹7999 a year, or $200 for international accounts.

What limits how fast you can send on the WhatsApp API?

Two caps apply: a messaging limit on unique customers you can contact first in a rolling 24 hours, and a throughput limit on messages per second.

WappBlaster paces campaigns within both ceilings on the official platform, for ₹7999 per year or $200 for international accounts.

  • Small businesses nearly always hit the messaging limit, not throughput.
  • A fresh number starts low and rises while quality holds.
  • Adding extra numbers rarely fixes a quality problem.

WhatsApp API rate limits benefits

  • Knowing which ceiling you hit

    Telling a messaging-limit error from throttling points straight at the fix instead of a support ticket.

  • A limit that keeps climbing

    Sending near the current cap to warm, opted-in contacts each day lets Meta raise it step by step.

  • Replies that cost no headroom

    Answers inside the customer service window do not count, so engaged contacts free up capacity.

  • Integrations that survive bursts

    A queue with growing retry delays keeps ERP order alerts flowing when requests are throttled.

  • Retries only where they can work

    Logging Meta’s reason code separates limit errors from invalid numbers that will never deliver.

  • A bill that ignores your tier

    Moving up a messaging tier changes nothing on the platform fee, because Meta sets the limits.

"Why did only part of my campaign go out?" is one of the most common questions from businesses new to the WhatsApp API, and the answer is rarely a fault. WappBlaster customers on the official WhatsApp Business Platform work within two separate ceilings that Meta sets: how many different people a business can message first in a rolling day, and how fast messages can be pushed through the API. Knowing which one you hit tells you what to fix, and in most cases the fix is patience and good quality rather than more spending.

Quick answer: WhatsApp API sending is capped twice. The messaging limit restricts how many unique customers you can reach with business-initiated templates in a rolling 24 hours; it starts low for new numbers and rises as volume grows and quality holds. The throughput limit restricts messages per second. Small and mid-sized businesses almost always hit the first one, and raise it by sending steadily to engaged, opted-in contacts.

Two WhatsApp API limits that people confuse

Messaging limitThroughput (rate) limit
What it countsUnique recipients of business-initiated templates in a rolling 24 hoursAPI requests or messages per second
Applies to replies?No: replies inside the customer service window do not countYes, all sends share it
How it growsAutomatically in steps, when you use your current limit and quality stays healthySet by Meta per number; higher capacity comes with scale
What hitting it looks likeMessages to new recipients fail with a limit error until the window rollsRequests are throttled or rejected for a short time

Meta has adjusted the exact tiers and how they are counted more than once, so check the current limit shown in WhatsApp Manager for your account rather than relying on a figure from an old article.

Why a fresh number hits WhatsApp rate limits early

A number that has just been verified starts on a low messaging limit. An Indian coaching institute that imports 20,000 old enquiries and tries to message them all on day one will see most sends fail. The sensible approach is to start with your warmest contacts (recent enquiries, current students, recent buyers), send to a volume close to your current limit each day, and let the limit step up. Opted-in, engaged contacts help in two ways: they keep quality high, and they reply, which opens a customer service window, and your answers inside it do not count against the messaging limit at all. If a number arrives through migration from another provider, its history usually comes with it, so there is no reason to start from scratch.

The limit only climbs while quality is healthy. Blocks and reports from recipients pull quality down, and a number at low quality can be held at its current limit or moved down. WappBlaster's quality rating monitoring alerts you when the rating changes, which is the moment to pause marketing sends and look at which campaign caused it. The practical guidance in sending 1,000 messages a day safely applies at every scale.

Pacing requests within API rate limits when you build on WhatsApp

Businesses that call the REST API from their own code, for example to send order updates from an ERP, should pace their requests instead of firing a loop as fast as the server allows.

  1. Queue outgoing messages and release them at a steady rate.
  2. When a request is throttled, wait and retry with increasing delays rather than retrying instantly.
  3. Listen to the signed status webhooks for delivered and failed events, and log Meta's failure reason code for every failure.
  4. Separate limit errors from genuine failures such as invalid numbers, so you retry only what can succeed.

Before reporting an outage, check whether the failed requests were throttled during a burst; that is a pacing problem in your own code, and the fix above solves it.

Using more than one number

Large senders with separate brands, regions or departments can register several numbers and split traffic between them, for example one for transactional alerts and one for marketing. The multiple numbers setup lets each carry its own campaigns. This adds throughput capacity, but each number still needs its own good quality, and splitting one audience across numbers to dodge a limit only spreads the blocks around.

WhatsApp API rate limit fixes that make throughput worse

  • Buying contact lists to "use up" a higher limit; unknown recipients block, quality falls, and the limit stops rising.
  • Switching to unofficial senders when the official limit feels slow; those numbers get banned with no recourse.
  • Sending the whole list at 9 am every time, which concentrates blocks and throttling into one burst. Scheduling by recipient timezone spreads international sends naturally.

WhatsApp API rate limits and what you pay

Your limits are set by Meta, not by a provider plan. WappBlaster's fee is the same ₹7999 per year (or $200 for international accounts) whatever your tier, and Meta's per-message charge for each delivered template is passed through at cost.

WhatsApp API Rate Limits and Throughput: questions

What is the difference between rate limits and messaging limits?

Messaging limits cap how many unique customers you can start conversations with in 24 hours. Rate limits cap how fast requests hit the API. Most SMBs bump into the messaging limit long before the rate limit.

Link to this answer

What happens when throughput is exceeded?

Requests are throttled and, if you keep pushing, rejected. A platform that paces sends absorbs this; code that fires requests as fast as it can will see failures that look like outages but are not.

Link to this answer

Does higher throughput need a different plan?

Not from us: the platform fee is flat. Throughput is a function of your Meta messaging tier and the number of registered numbers you send from, not of what you pay a provider.

Link to this answer

How do I send faster without breaking limits?

Spread the send across multiple registered numbers, each paced against its own tier. That raises total throughput without pushing any single number past what Meta allows.

Link to this answer

Do replies to customers count against the WhatsApp messaging limit?

No. Replies sent inside the customer service window are not counted, which is one reason engaged contacts who write back help a number grow.

Link to this answer

Why did only part of my WhatsApp API campaign go out?

Usually because the messaging limit was reached, not because of a fault. Sends to new recipients fail with a limit error until the rolling 24-hour window frees up room.

Link to this answer

How do I raise the messaging limit on a new WhatsApp number?

Start with your warmest contacts, send close to your current limit each day and keep the quality rating healthy. Meta then lifts the limit in steps.

Link to this answer

Does a migrated WhatsApp number keep its messaging limit?

Usually, yes. A number moved from another provider normally brings its history along, so there is no need to start from the bottom again.

Link to this answer

How should my code handle a throttled WhatsApp API request?

Wait and retry with growing delays instead of retrying at once. Queue outgoing messages, release them at a steady rate and keep limit errors apart from real failures such as invalid numbers.

Link to this answer

Does WappBlaster charge more for a higher WhatsApp API rate limit?

No. Meta sets the limits, and the WappBlaster fee stays ₹7999 a year, or $200 for international accounts, whatever tier you reach; Meta's per-message charge passes through at cost.

Link to this answer

Still not answered?

Ask a real person. We reply on WhatsApp, usually within the hour.

Ask on WhatsApp

Arjun Mehta

Head of WhatsApp Business API, WappBlaster

Arjun Mehta leads WappBlaster’s official Meta WhatsApp Business Platform practice, bulk campaigns, chatbot, shared inbox and BSP migrations for 1,000+ India, UAE, USA and UK brands.

Ready for official bulk WhatsApp?

Migrate from WATI, Interakt, AiSensy or bulk senders, 3–7 day cutover with 1:1 onboarding.