Interactive
WhatsApp API price trends
How Meta’s per-message rates have moved since the model began, market by market and category by category: each point a dated rate card, not an estimate.
Each point is a rate card Meta published on that date; the line between two points only connects them. It does not imply the price changed gradually. For the exact date and size of every change, see the pricing history.
View the numbers as a table
| Rate card | Marketing | Utility | Authentication | Business-initiated (conversation) | User-initiated (conversation) |
|---|---|---|---|---|---|
| Feb 2022 | — | — | — | $0.0483 | $0.0145 |
| Jul 2025 | $0.0604 | $0.0077 | $0.0077 | — | — |
| Oct 2025 | $0.0604 | $0.0077 | $0.0077 | — | — |
| Apr 2026 | $0.0604 | $0.0077 | $0.0077 | — | — |
| Jul 2026 | $0.0604 | $0.0077 | $0.0077 | — | — |
| Oct 2026 | $0.0604 | $0.0077 | $0.0077 | — | — |
Where these numbers come from
Every point on the chart is a figure from a WhatsApp Business Platform rate card Meta published on that date, in the currency Meta printed it in: nothing is converted from another currency, and nothing between two cards is invented. Where a currency has fewer points, it is because Meta’s captures we hold carry it on fewer dates; *USD is the one currency present on every card*, so it draws the longest line.
Every category a market is priced in is drawn together (marketing, utility, authentication, and authentication-international where a market has it), each in its own colour, so you can read how they move relative to one another. A category a market isn’t priced in simply has no line.
The timeline starts at WhatsApp’s first published price list in June 2019, with a shaded band for each of the four billing models since. The coloured lines are the *per-message model (from 1 July 2025); the February 2022 conversation card is drawn as separate diamond markers, because a 24-hour conversation is a different unit from a single message and must not read as one continuous line. Two eras (2019–2022 and 2023–2025) are marked “no records found”*: the model is known but per-market figures are not yet recovered.
Related
Questions about WhatsApp price trends
/api/data/changes.json](/api/data/changes.json), which carries the dated rate cards under eraRateCards and the change ledger.