WSAPI_
GET/developers200OK

REST API for WhatsApp — 5-Minute Setup

Send and receive WhatsApp messages from your backend with a clean REST API. Webhooks, media, multi-account — 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 /message/text

Send your first message

// One POST. Pick your stack.

send.sh
curl -X POST https://api.wsapi.chat/message/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!"}'

$ wsapi --help

Build with WhatsApp in minutes

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