Show HN: Simple WhatsApp API (Open Source)
5 hours ago
- #WhatsApp API
- #Multi-session Messaging
- #Node.js
- Multi-session WhatsApp API for sending messages and attachments from multiple accounts.
- Easy login via QR code with persistent sessions saved locally.
- Supports sending text messages and attachments via file upload, URL, or Base64.
- Secure with global Master API Key and per-session API Key.
- Dynamic QR codes available as string or PNG via API endpoints.
- Node.js (v16+) required with Docker support for isolated setup.
- Interactive API documentation via Swagger UI and Postman collection.
- Two-key system for security: Master Key (X-MASTER-KEY) and Session Key (X-API-KEY).
- Steps to connect WhatsApp account via QR code and manage sessions.
- Endpoints for uploading files, sending messages, and attachments.
- Notes on WhatsApp's unofficial library risks and limitations.