WSAPI_
GET/developers—200OK

REST API for WhatsApp: 5-Minute Setup

Send and receive WhatsApp messages from your backend with a clean REST API. Webhooks, media, and multi-account, with no Meta Business API approval required.

$ open ./docs

// 14-day free trial · no credit card · cancel anytime

rest.ts
ready

REST API with full documentation

Predictable JSON endpoints, typed responses, and an OpenAPI reference. Curl-friendly, framework-agnostic.

setup.sh
ready

5-minute setup, no Meta approval

Sign up, scan a QR code from your dashboard, send your first message. No Business API verification, no waiting list.

webhooks.ts
ready

Webhooks for incoming messages

Subscribe to message, status, and presence events. Real-time delivery via webhooks or Redis Streams.

send.ts
ready

Bulk, media, and interactive messages

Text, images, video, documents, voice notes, contacts, locations, buttons, and lists, all from one endpoint surface.

trial.json
ready

Free 14-day trial

Full API access on the trial plan. No credit card required.

POST /messages/text

Send your first message

// One POST. Pick your stack.

send.sh
curl -X POST https://api.wsapi.chat/messages/text \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "x-instance-id: YOUR_INSTANCE_ID" \
  -d '{"to": "1234567890", "text": "Hello from WSAPI!"}'

Related reading

$ wsapi --help

Build with WhatsApp in minutes

// Start your free 14-day trial. Full API access. No credit card.