WhatsApp, owned by Meta Platforms, is a free, end-to-end encrypted messaging and calling app used by more than two billion people. For developers it offers the WhatsApp Business Platform: the Cloud API (hosted on Meta's Graph API at graph.facebook.com) for sending and receiving messages, media, interactive and template messages, plus the Business Management API, WhatsApp Flows, webhooks, and per-conversation pricing. The self-hosted On-Premises API was sunset on October 23, 2025.
WhatsApp publishes 74 API contracts indexed on the APIs.io network, including Flows API, On-Premises API, Analytics API, and 71 more. Tagged areas include Messaging, Analytics, WhatsApp, Business Messaging, and Meta.
The WhatsApp catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 4 Spectral governance rulesets.
WhatsApp’s developer surface includes changelog, authentication, getting-started guide, engineering blog, support, developer console, Stack Overflow tag, and 89 more developer resources.
What this lets a business do 1
Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →
Kin Score
Markets this provider is in provisional
The Kin Score Market layer reads a provider inside its market: its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted: not part of the Kin Score or agent readiness.
| Market | Position | Depth | Registered MCP server | Declares compatibility |
|---|---|---|---|---|
| Raycast Store Extensions (first-party publishers + community-wrapped products) | covered | 36.9 | - | - |
Registered MCP server and declares compatibility are report only — not weighted. Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards implemented 3
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
APIs 74
Individual APIs this provider publishes, each with its own machine-readable definition.
WhatsApp Flows API
API for creating structured, interactive forms and multi-step flows within WhatsApp conversations, enabling appointment booking, surveys, lead capture, and other guided experien...
WhatsApp On-Premises API
The self-hosted version of the WhatsApp Business API that allowed businesses to run the API on their own infrastructure. This API was deprecated on October 23, 2025, and all use...
WhatsApp Analytics API
Retrieve conversation and template analytics
WhatsApp Assets API
Upload and retrieve flow JSON assets
WhatsApp Assigned Users API
Manage user access to a WABA
WhatsApp Business Accounts API
Manage WhatsApp Business Account information
WhatsApp Business Profile API
Get and update WhatsApp Business profile information
WhatsApp Lifecycle API
Publish and deprecate flows
WhatsApp Media API
Upload, retrieve, and delete media files
WhatsApp Message Templates API
Create, update, and delete message templates
WhatsApp Messages API
Send messages of all types to WhatsApp users
WhatsApp Phone Numbers API
List and manage phone numbers on a WABA
WhatsApp Product Catalogs API
Connect and manage product catalogs
WhatsApp QR Codes API
Create and manage QR codes for customer conversations
WhatsApp Registration API
Register and deregister phone numbers
WhatsApp Subscribed Apps API
Manage webhook subscriptions for a WABA
WhatsApp Two-Step Verification API
Manage two-step verification PIN
WhatsApp Application Business Connections API
APIs for managing application connected client business relationships
WhatsApp Assigned WhatsApp Business Accounts API
APIs for managing assigned WhatsApp Business Accounts for users
WhatsApp Billing API
The Billing API from WhatsApp — 1 operation(s) for billing.
WhatsApp Block Users API
The Block Users API from WhatsApp — 1 operation(s) for block users.
WhatsApp Business Compliance API
APIs for retrieving WhatsApp Business Account compliance information
WhatsApp Business Encryption API
APIs for managing WhatsApp Business Account encryption configuration
WhatsApp Business Phone Numbers API
APIs for managing phone numbers in WhatsApp Business Accounts
WhatsApp Business Portfolio API
The Business Portfolio API from WhatsApp — 1 operation(s) for business portfolio.
WhatsApp Call Permissions API
Use the **`/{Phone-Number-ID}/call_permissions`** endpoint to check whether you have permission to call a specific WhatsApp user and understand what calling-related actions are ...
WhatsApp Calls API
Use the **`/{Phone-Number-ID}/calls`** endpoint to initiate, manage, and terminate WhatsApp calls. This API allows businesses to handle voice calling functionality through the W...
WhatsApp Client WhatsApp Business Accounts API
APIs for managing client WhatsApp Business Account relationships
WhatsApp Commerce Settings API
The Commerce Settings API from WhatsApp — 1 operation(s) for commerce settings.
WhatsApp Conversational Automation API
APIs for managing conversational automation settings and bot configurations
WhatsApp Create Flow API
The Create Flow API from WhatsApp — 2 operation(s) for create flow.
WhatsApp Encrypted Messages API
Payload encryption provides an additional layer of security on top of existing standard TLS/SSL that secures communication between Cloud API and businesses. When enabled, all me...
WhatsApp Get Endpoint Metrics API
The Get Endpoint Metrics API from WhatsApp — 1 operation(s) for get endpoint metrics.
WhatsApp Groups API
The Groups API from WhatsApp — 1 operation(s) for groups.
WhatsApp Individual QR Code API
APIs for retrieving and deleting individual WhatsApp Business message QR codes
WhatsApp Invite Link API
The Invite Link API from WhatsApp — 1 operation(s) for invite link.
WhatsApp Join Requests API
The Join Requests API from WhatsApp — 1 operation(s) for join requests.
WhatsApp Marketing Messages API
Send marketing template messages to WhatsApp users using pre-approved templates.
WhatsApp Message History API
APIs for retrieving WhatsApp Business Account message history and delivery status information
WhatsApp Message History Events API
APIs for retrieving WhatsApp Business Message History Events and delivery status occurrences
WhatsApp Meta Graph API Application Connected Client Businesses API
The Meta Graph API Application Connected Client Businesses API from WhatsApp — 1 operation(s) for meta graph api application connected client businesses.
WhatsApp Migration Intent API
APIs for retrieving WhatsApp Business Account migration intent details
WhatsApp MM Lite Onboarding API
APIs for managing Multi-Partner MM Lite onboarding requests and business agreements
WhatsApp Multi-Partner Solutions API
APIs for managing Multi-Partner Solutions that enable collaborative WhatsApp Business messaging between solution owners and partner applications.
WhatsApp OBO Mobility Intent API
APIs for managing On-Behalf-Of mobility intent operations for WhatsApp Business Accounts
WhatsApp Official Business Account API
APIs for managing Official Business Account status and verification
WhatsApp Owned WhatsApp Business Accounts API
APIs for retrieving WhatsApp Business Accounts owned by a business
WhatsApp Participants API
The Participants API from WhatsApp — 1 operation(s) for participants.
WhatsApp Phone Number Management API
APIs for managing WhatsApp Business phone number registration and deregistration
WhatsApp Phone Number Registration API
APIs for registering and managing WhatsApp Business phone numbers
WhatsApp Phone Number Verification API
APIs for WhatsApp Business phone number verification process
WhatsApp Pre-Verified Phone Number Partners API
APIs for managing partner businesses associated with pre-verified phone numbers
WhatsApp Pre-Verified Phone Number Sharing API
APIs for sharing pre-verified phone numbers between business entities
WhatsApp Pre-Verified Phone Numbers API
APIs for managing pre-verified phone numbers for WhatsApp Business messaging
WhatsApp QR Code Collection API
APIs for listing and creating WhatsApp Business message QR codes
WhatsApp Schedule Management API
APIs for managing WhatsApp Business Account schedules and scheduling configurations
WhatsApp Send Flow API
The Send Flow API from WhatsApp — 1 operation(s) for send flow.
WhatsApp Settings API
The Settings API from WhatsApp — 1 operation(s) for settings.
WhatsApp Setup Endpoint Encryption API
The Setup Endpoint Encryption API from WhatsApp — 1 operation(s) for setup endpoint encryption.
WhatsApp Solution Migration API
APIs for managing Multi-Partner Solution migration processes
WhatsApp Templates API
The Templates API from WhatsApp — 2 operation(s) for templates.
WhatsApp Update Flow API
The Update Flow API from WhatsApp — 4 operation(s) for update flow.
WhatsApp Webhook Subscriptions API
APIs for managing WhatsApp Business Account webhook subscriptions
WhatsApp WhatsApp Account Numbers API
APIs for managing WhatsApp Account Number details and configuration
WhatsApp WhatsApp Business Account Activities API
APIs for retrieving WhatsApp Business Account activity logs and audit trails
WhatsApp WhatsApp Business Account API
APIs for managing WhatsApp Business Account details and configuration
WhatsApp WhatsApp Business Account On-Behalf Requests API
APIs for managing WhatsApp Business Account on-behalf requests and business relationships
WhatsApp WhatsApp Business Account Users API
APIs for managing user assignments and permissions for WhatsApp Business Accounts
WhatsApp WhatsApp Business API
WhatsApp Business Platform APIs for messaging, account management, and partner integrations.
WhatsApp WhatsApp Business Bot API
APIs for managing WhatsApp Business Bot configuration and details
WhatsApp WhatsApp Business Profile API
APIs for managing WhatsApp Business Profile information and settings
WhatsApp WhatsApp Business Profiles API
APIs for managing WhatsApp Business Profile details and configuration
WhatsApp WhatsApp Business Solution Management API
Operations for managing WhatsApp Business Multi-Partner Solutions including lifecycle management, status transitions, and partnership workflows.
WhatsApp Whats App API
The Whats App API from WhatsApp — 1 operation(s) for whats app.
Scroll for all 74
Postman Collections 3
Ready-to-run Postman collections for exercising this provider's APIs.
Open Collections 18
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
WhatsApp Business Management Analytics API
OPEN COLLECTIONWhatsApp Business Management Analytics Assets API
OPEN COLLECTIONWhatsApp Business Management Analytics Assigned Users API
OPEN COLLECTIONWhatsApp Business Management Analytics Business Accounts API
OPEN COLLECTIONWhatsApp Business Management API
OPEN COLLECTIONWhatsApp Business Management Analytics Business Profile API
OPEN COLLECTIONWhatsApp Cloud API
OPEN COLLECTIONWhatsApp Business Management Analytics Flows API
OPEN COLLECTIONWhatsApp Business Management Analytics Lifecycle API
OPEN COLLECTIONWhatsApp Business Management Analytics Media API
OPEN COLLECTIONWhatsApp Business Management Analytics Message Templates API
OPEN COLLECTIONWhatsApp Business Management Analytics Messages API
OPEN COLLECTIONWhatsApp Business Management Analytics Phone Numbers API
OPEN COLLECTIONWhatsApp Business Management Analytics Product Catalogs API
OPEN COLLECTIONWhatsApp Business Management Analytics QR Codes API
OPEN COLLECTIONWhatsApp Business Management Analytics Registration API
OPEN COLLECTIONWhatsApp Business Management Analytics Subscribed Apps API
OPEN COLLECTIONScroll for all 18
Arazzo Workflows 14
Multi-step API workflows described with the Arazzo specification.
WhatsApp Create and Retrieve QR Code
Create a click-to-chat QR code and read back its deep link and image URLs.
ARAZZOWhatsApp Create Template then Send
Create a new message template and send it once it is available.
ARAZZOWhatsApp Build, Publish, and Send a Flow
Create a flow, upload its JSON, publish it, and send it as an interactive flow message.
ARAZZOWhatsApp Verify and Register Phone Number
Request a verification code, verify it, then register the phone number.
ARAZZOWhatsApp Send Message then React to It
Send a text message and then apply an emoji reaction to that same message.
ARAZZOWhatsApp Check Number then Send Interactive Buttons
Confirm the sending number is verified, then send an interactive reply-button message.
ARAZZOWhatsApp Confirm Profile then Send Location
Read the business profile to confirm the sender, then send a location pin.
ARAZZOWhatsApp Find Approved Template and Send
Look up an approved message template by name and send it to a recipient.
ARAZZOWhatsApp Send Text and Mark Inbound Read
Send a text reply and mark the customer's inbound message as read.
ARAZZOWhatsApp Subscribe App to WABA Webhooks
Confirm the WABA is active, subscribe the app to webhooks, then list subscriptions.
ARAZZOWhatsApp Read and Update Business Profile
Read the current business profile, then apply updates to it.
ARAZZOWhatsApp Find and Update Message Template
Locate a template by name and edit its body, when it is in an editable state.
ARAZZOWhatsApp Upload and Send Document
Upload a document file and send it to a recipient with a display filename.
ARAZZOWhatsApp Upload Media and Send Image Message
Upload an image to WhatsApp servers and send it to a recipient by media ID.
ARAZZOScroll for all 14
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
WhatsApp Business Tools
Remote MCP server at mcp.facebook.com over streamable HTTP requiring OAuth; 18 tools listed.
MCP SERVERAgent Skills 10
Packaged agent skills for driving this provider's APIs from an AI assistant.
whatsapp-create-qr-code
AGENT SKILLwhatsapp-create-template-then-send
AGENT SKILLwhatsapp-publish-flow-and-send
AGENT SKILLwhatsapp-register-phone-number
AGENT SKILLwhatsapp-reply-and-mark-read
AGENT SKILLwhatsapp-send-template-message
AGENT SKILLwhatsapp-subscribe-webhooks
AGENT SKILLwhatsapp-update-business-profile
AGENT SKILLwhatsapp-upload-media-send-document
AGENT SKILLwhatsapp-upload-media-send-image
AGENT SKILLScroll for all 10
WhatsApp API pricing
Prices published by WhatsApp, read 2026-10-28 from developers.facebook.com/documentation/business-messaging/....
| Plan | Price |
|---|---|
| Meta Business Agent messages | One global rate of $2.00 USD per 1 million (M) tokens. per 1M tokens |
| Marketing, utility, authentication, service messages | Rate: Varies by market, aligned to industry standards. per delivered message Includes: 1,000 free service messages per month per business phone number; free entry point window messages |
Plan details, limits and sources →
Rate limits
- Business Management endpoints (default): your app can make 200 requests per hour, per app, per Messaging account, by default
- Business Management endpoints (active account): your app can make 5000 requests per hour, per app, per active Messaging account
- Credit Line API: your app can make 5000 requests per hour
Billed by: 1m tokens · FinOps profile →
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Whatsapp Rate Limits
RATE LIMITSService Levels 1
Uptime the provider promises or reports, as SLA4OAI. Read from its own pages; APIs.io runs no monitors.
FinOps 1
Cost, billing, and metering signals for API financial operations.
Whatsapp Finops
FINOPSEvent Specifications 1
AsyncAPI definitions for this provider's event-driven and streaming APIs.
WhatsApp Webhooks
WhatsApp Business Platform webhooks deliver real-time notifications for incoming messages, message status updates, template status changes, account updates, phone number quality...
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Whatsapp Context
JSON-LDSpectral Rules 4
Spectral governance rulesets for linting and validating these APIs.
WhatsApp — asyncapi rules
SPECTRALWhatsApp — jsonschema rules
SPECTRALWhatsApp API Rules
SPECTRALWhatsApp API Rules
SPECTRALOpenAPI Overlays 17
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
Whatsapp Analytics Api Overlay
DERIVEDWhatsapp Assets Api Overlay
DERIVEDWhatsapp Flows Api Overlay
DERIVEDWhatsapp Lifecycle Api Overlay
DERIVEDWhatsapp Media Api Overlay
DERIVEDWhatsapp Messages Api Overlay
DERIVEDWhatsapp Qr Codes Api Overlay
DERIVEDScroll for all 17
JSON Schema 41
Standalone JSON Schema definitions for this provider's data models.
ConversationAnalytics
JSON SCHEMACreateTemplateRequest
JSON SCHEMACursorPaging
JSON SCHEMAMessageTemplate
JSON SCHEMAPhoneNumber
JSON SCHEMASuccessResponse
JSON SCHEMATemplateAnalytics
JSON SCHEMATemplateButton
JSON SCHEMATemplateComponentDefinition
JSON SCHEMAWhatsAppBusinessAccount
JSON SCHEMACallPermissionCheckResponsePayload
JSON SCHEMACallRequestPayload
JSON SCHEMAAudioObject
JSON SCHEMAContactObject
JSON SCHEMADocumentObject
JSON SCHEMAInteractiveMessage
JSON SCHEMAListSection
JSON SCHEMALocationMessage
JSON SCHEMAMediaObject
JSON SCHEMAReactionMessage
JSON SCHEMASendMessageRequest
JSON SCHEMASendMessageResponse
JSON SCHEMAStickerObject
JSON SCHEMATemplateComponent
JSON SCHEMATemplateMessage
JSON SCHEMATemplateParameter
JSON SCHEMATextMessage
JSON SCHEMAWhatsApp Flow JSON
JSON SCHEMACreateFlowRequest
JSON SCHEMACursorPaging
JSON SCHEMAFlow
JSON SCHEMAFlowValidationError
JSON SCHEMASuccessResponse
JSON SCHEMAUpdateFlowRequest
JSON SCHEMAWhatsApp Message
JSON SCHEMAWhatsApp Message Template
JSON SCHEMAPhoneNumberInfo
JSON SCHEMAWhatsApp Webhook Payload
JSON SCHEMAWhatsAppAccountNumber
JSON SCHEMAWhatsAppBusinessAccount
JSON SCHEMAWhatsAppBusinessProfileNode
JSON SCHEMAScroll for all 41
JSON Structure 35
JSON Structure definitions describing this provider's data shapes.
Whatsapp Business Management Api Cursor Paging Structure
JSON STRUCTUREWhatsapp Business Management Api Phone Number Structure
JSON STRUCTUREWhatsapp Cloud Api Audio Object Structure
JSON STRUCTUREWhatsapp Cloud Api Contact Object Structure
JSON STRUCTUREWhatsapp Cloud Api Document Object Structure
JSON STRUCTUREWhatsapp Cloud Api Interactive Message Structure
JSON STRUCTUREWhatsapp Cloud Api List Section Structure
JSON STRUCTUREWhatsapp Cloud Api Location Message Structure
JSON STRUCTUREWhatsapp Cloud Api Media Object Structure
JSON STRUCTUREWhatsapp Cloud Api Reaction Message Structure
JSON STRUCTUREWhatsapp Cloud Api Send Message Request Structure
JSON STRUCTUREWhatsapp Cloud Api Send Message Response Structure
JSON STRUCTUREWhatsapp Cloud Api Sticker Object Structure
JSON STRUCTUREWhatsapp Cloud Api Template Component Structure
JSON STRUCTUREWhatsapp Cloud Api Template Message Structure
JSON STRUCTUREWhatsapp Cloud Api Template Parameter Structure
JSON STRUCTUREWhatsapp Cloud Api Text Message Structure
JSON STRUCTUREWhatsapp Flow Json Structure
JSON STRUCTUREWhatsapp Flows Api Create Flow Request Structure
JSON STRUCTUREWhatsapp Flows Api Cursor Paging Structure
JSON STRUCTUREWhatsapp Flows Api Flow Structure
JSON STRUCTUREWhatsapp Flows Api Flow Validation Error Structure
JSON STRUCTUREWhatsapp Flows Api Success Response Structure
JSON STRUCTUREWhatsapp Flows Api Update Flow Request Structure
JSON STRUCTUREWhatsapp Message Structure
JSON STRUCTUREWhatsapp Message Template Structure
JSON STRUCTUREWhatsapp Webhook Payload Structure
JSON STRUCTUREScroll for all 35
Examples 35
Example request and response payloads for these APIs.
Whatsapp Flow Json Example
EXAMPLEWhatsapp Message Example
EXAMPLEScroll for all 35
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Get Started 5
Portal, sign-up, and the first successful call
Documentation 4
Reference material describing how the API behaves
Agent Surfaces 5
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 31
Pagination, idempotency, versioning, errors, and events
Scroll for all 31
Build 10
SDKs, sample code, and the tooling you integrate with
Scroll for all 10
Access & Security 9
Authentication, authorization, and security posture
Scroll for all 9
Operate 16
Status, limits, changes, and where to get help
Scroll for all 16
Commercial 8
Pricing, plans, and the legal terms of use
Scroll for all 8
Company 4
The organization behind the API
Other 4
Properties that don't map to a standard resource type
Source (apis.yml)
WhatsApp API — frequently asked questions
Does WhatsApp have an API?
Yes. APIs.io lists 74 APIs from WhatsApp, including WhatsApp Flows API, WhatsApp On-Premises API and WhatsApp Analytics API, and 71 more.
Is there an OpenAPI specification for the WhatsApp API?
Yes. APIs.io indexes 73 OpenAPI specifications for WhatsApp, each linked for download from this page.
How do I authenticate with the WhatsApp API?
WhatsApp documents its authentication (http · 1 scheme). The details are profiled on APIs.io as Whatsapp Authentication.
How much does the WhatsApp API cost?
WhatsApp publishes its prices; its Meta Business Agent messages plan is One global rate of $2.00 USD per 1 million (M) tokens. per 1M tokens as of 2026-10-28. APIs.io lists 2 pricing plans for WhatsApp, with each plan's price, limits and inclusions under Pricing on this page.
Does WhatsApp have an MCP server?
Yes. APIs.io lists 1 MCP server for WhatsApp: Remote MCP server at mcp.facebook.com over streamable HTTP requiring OAuth; 18 tools listed.
Is the WhatsApp API ready for AI agents?
WhatsApp has a Kin Score of 68.0 out of 100 (exemplar) and an Agent Readiness score of 48.0 (agent-ready), scored by API Evangelist on 2026-11-06.
Work with this as data
Every provider here is available over the APIs.io API and to AI agents over MCP.