Connect your WhatsApp number, send and receive messages via REST API, and automate workflows with real-time webhooks — flat monthly pricing, no per-message fees.
Built for developers who want a reliable WhatsApp API without the complexity or unpredictable costs.
One fixed price per month. Send as many messages as you need with no per-message charges, no overages, no surprises on your bill.
Run multiple WhatsApp numbers from one account. Each instance is isolated, independently connected, and managed from a single dashboard.
Receive incoming messages and delivery events instantly via webhook. Automatic retries with exponential backoff ensure nothing is missed.
Clean, well-documented REST endpoints. Send text, images, documents, audio, location, polls, and more — with any HTTP client in any language.
Full message history with up to 90 days retention. Filter by direction, type, and date — essential for debugging, auditing, and compliance.
No Meta Business API approval, no waiting. Create an instance, scan a QR code with your phone, and you're sending messages within minutes.
One POST request is all it takes. Works with any HTTP client in any language — Node.js, Python, PHP, C#, or plain curl.
# Send a WhatsApp message via MazeAPI curl -X POST "https://www.mazeapi.com/api/v1/instances/${INSTANCE_ID}/messages/text" \ -H "Authorization: Bearer ${API_KEY}" \ -H "Content-Type: application/json" \ -d '{ "number": "972501234567", "text": { "body": "Hello from MazeAPI!" } }' # Response # { "messageId": "msg_01j...", "status": "queued" }
Flat monthly pricing. Full API access from day one. No Meta approval required.
Get Started →