WAHA

logo

WAHA - WhatsApp HTTP API that you can run in a click!

docker run -it -p 3000:3000/tcp devlikeapro/whatsapp-http-api
Get Started

Source code in GitHub.

WAHA Features

Free

Send and Receive
Messages

You can send and receive messages from WhatsApp using HTTP API.

            POST /api/sendText
{
  "session": "default",
  "chatId": "12132132130@c.us",
  "text": "Hi there!"
}

            
          
Servers

Send and Receive
Files

You can send and receive files from WhatsApp using HTTP API.

            POST /api/sendFile
{
  "session": "default",
  "chatId": "12132132130@c.us",
  "file": {
    "url": "https://d.com/invoice.pdf"
  }
}
          
API

WAHA can do
a lot more

Check out the documentation to see all the features.

            POST /api/{session}/groups
{
  "name": "Group name",
  "participants": [
    {"id": "123123123123@c.us"}
  ]
}
            
          

Swagger documentation and OpenApi schema!

WAHA Core and WAHA Plus provide Swagger documentation and OpenApi schema.

Swagger

Dashboard

WAHA Plus provides Dashboard - a web interface to easily manage your WhatsApp sessions!

Dashboard

Why WAHA?

Free

It's free!

WAHA Core version is always free, no limits in messages or time!
WAHA Plus version have no licence expiration!

Servers

Self-hosted solution

No strings to suspicious SaaS WhatsApp HTTP API solutions. Install it on your own server!

API

HTTP API

Use your own favorite language - Python, JavaScript, PHP, C#, Clojure, or PowerShell.
PowerShell, really? Are you insane?! Choose another language, dude.

Document

Well documented

Documentation has a lof examples and how-to guides.

Easy

Quick installation

You need to install Docker and run the API in a click!
It's actually "a command", not a click.

Checked

No blocking

Under the hood it runs a real instance of Whatsapp Web to avoid getting blocked.
WhatsApp does not allow bots or unofficial clients on their platform, so this shouldn't be considered totally safe.