· 3 min · TextMeFlow Team

WhatsApp API pricing explained — official Business API vs QR-based APIs

"How much does the WhatsApp API cost?" has two completely different answers depending on which kind of API you mean. This guide walks through both pricing models honestly, so you can calculate what your volume would actually cost — instead of comparing marketing pages that measure different things.

Model 1: the official Business API — pay per conversation

Meta prices the official WhatsApp Business API per conversation: a 24-hour message window, with different rates per category (marketing, utility, authentication, service) and per destination country. Exact rates are published by Meta and change periodically, so always check the current price list for your country.

On top of Meta's fees, you typically go through a Business Solution Provider (BSP), which adds its own platform fee, per-message markup, or both. The official route also carries setup costs that aren't on any invoice: business verification, template approval for every outbound message shape, and integration lead time.

For high-volume, template-driven messaging — banks, airlines, large e-commerce — this model makes sense and is the only compliant option at that scale. For a garage sending 300 reminders a month, the fixed overhead dominates.

Model 2: QR-based APIs — flat subscription

QR-based (unofficial) APIs like TextMeFlow connect your own WhatsApp number as a linked device. Pricing is a flat monthly subscription for a message allowance — no per-conversation fees, no category rates, no country matrix. If you're not sure how this category works technically, read what an unofficial WhatsApp API is first — including the trade-offs.

TextMeFlow's own numbers, as a concrete example:

  • Free — 50 messages/month, forever. Not a trial: it never expires.
  • Starter — €5/month for 500 messages and 1 device.
  • Higher tiers add volume and multi-device support (from the Business plan); see pricing for the current table.

A media message — a PDF invoice, a photo, up to 100 MB — counts as one message, same as text.

The comparison that actually matters: your volume

Take a realistic month for a small business: 400 outbound messages, mostly booking confirmations and reminders.

  • Official API: 400 utility conversations at Meta's country rate, plus your BSP's monthly platform fee. Depending on country and BSP, the platform fee alone often exceeds what a small business pays for a whole flat-fee subscription.
  • QR-based API: a €5/month Starter plan covers it with room to spare. Total: €5.

Reverse the situation — 200,000 authentication messages across 15 countries — and the equation flips: that's official-API territory, both for compliance and for Meta's explicit blessing at scale.

Pricing traps to check before you commit (any provider)

  1. "Unlimited" claims — sending is never truly unlimited; WhatsApp itself punishes spam-like behaviour. Prefer providers that state explicit limits. TextMeFlow publishes its rate limits and quotas — 1 msg/sec, 60/min, 1,000/hour per number — and warns at 80% of quota instead of silently throttling.
  2. Per-device vs per-account pricing — check whether a second linked device doubles your bill.
  3. What happens at the limit — silent queueing into next month, silent drops, or a clean 429 error? You want the explicit error.
  4. Cancellation terms — month-to-month should mean month-to-month.
  5. Where your data lives — EU hosting and a data processing agreement matter under GDPR; TextMeFlow hosts in Paris and includes a DPA automatically on paid plans.

Calculate, then test with real traffic

Estimate your real monthly volume, price it in both models, and then verify with actual messages before committing: the free plan gives you 50 messages per month, forever, with the exact same API, webhooks and anti-spam pipeline as the paid tiers. If your volume grows, upgrading is one click — and the pricing stays flat and predictable.

Zelf WhatsApp-berichten versturen via API?

Gratis voor altijd tot 50 berichten/maand. QR scannen en binnen 5 minuten verstuur je je eerste bericht.

Gratis voor altijd