API reference

AgaKural WhatsApp API reference

A REST API for sending and receiving WhatsApp messages from your own number, with Whapi-style endpoints, signed webhooks and an OpenAPI spec.

Base URL and authentication

All requests go to https://agakural.online. Number endpoints such as /messages/text use that number's channel token; account endpoints under /api and /partner use your account API key. Send either as Authorization: Bearer <token>. Create both in the console.

Send your first message

curl -X POST https://agakural.online/messages/text \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"to": "919876543210", "body": "Hello from AgaKural"}'

Incoming messages and delivery updates are POSTed to your webhook URL and signed with HMAC-SHA256. Sending is paced by Ban Shield, so new numbers start at 20 messages a day and warm up to 1,000.

Endpoint groups

Interactive docs and SDKs

Try every endpoint in the browser in the interactive API docs, import the Postman collection from there, or use the JavaScript and Python SDKs and the n8n node. Coming from Whapi? Most endpoints share Whapi's shapes; see the Whapi alternative page.