# WuzAPI

> Self-hosted open-source RESTful API for WhatsApp using Whatsmeow, supporting multi-device sessions, webhooks, and a web dashboard.

- **Category:** Messaging
- **Licence:** MIT
- **Latest version:** v1.1.0
- **Open source:** oss
- **Languages:** Go, JavaScript, HTML
- **Platforms:** Docker Compose, Go, Homebrew
- **Tags:** Messaging, REST API, Chat, Whatsapp, Api Gateway, Golang, Self Hosted, Webhook, Multi device

## Description

WuzAPI is a self-hosted RESTful API service that wraps the Whatsmeow Go library to provide WhatsApp messaging capabilities. It supports multiple concurrent WhatsApp sessions, sending and receiving various message types including text, images, audio, video, documents, stickers, locations, contacts, and polls. Features include group management, webhooks with HMAC signing, a web-based dashboard for managing instances, and a Svelte web client for messaging. It can run via Docker Compose with optional PostgreSQL and RabbitMQ, via Homebrew on macOS/Linux, or as a compiled Go binary. The project is licensed under MIT and includes a warning about WhatsApp Terms of Service compliance.

## Links

- [Homepage](https://github.com/asternic/wuzapi)
- [GitHub Repository](https://github.com/asternic/wuzapi)
- [API Reference](https://github.com/asternic/wuzapi/blob/main/API.md)
- [Web Client Documentation](https://github.com/asternic/wuzapi/blob/main/webclient/README.md)

---
Source: https://selfhost.directory/project/wuzapi