WhatsApp Multi-Instance API
Powered by Go + WhatsmeOw
Instâncias Criadas
/stats
Instâncias Conectadas
Aguardando QR Code
Estatísticas em Tempo Real
Dados atualizados automaticamente a cada 5 segundos via endpoint público /stats
Gerencie múltiplas contas WhatsApp simultaneamente com isolamento completo
Geração automática de QR Code em base64 para fácil integração
Sessões salvas em SQLite, restauração automática após restart
Todos os eventos publicados no RabbitMQ em tempo real
Baixo uso de memória (~30-50MB) e resposta rápida
Autenticação via API Key UUID4 obrigatória e suporte a HTTPS
Estatísticas públicas via /stats sem autenticação
Sistema completo de webhooks com retry automático e histórico
Mensagens e webhooks em PostgreSQL com particionamento por instância
Acesse estatísticas da API sem autenticação - perfeito para landing pages e dashboards públicos
O endpoint /stats é público e não requer API Key
# Fazer requisição (sem header X-API-Key)
curl http://localhost:3003/stats
{
"total": 5, // Total de instâncias criadas
"connected": 3, // Instâncias conectadas (status: "open")
"qrcode": 2, // Aguardando QR Code (status: "qr")
"status": "ok", // Status da API
"timestamp": 1730736000000 // Unix timestamp (ms)
}
Landing Pages
Mostre estatísticas em tempo real
Dashboards Públicos
Status do sistema sem autenticação
Monitoring
Scripts de monitoramento externos
Mobile Apps
Stats sem gerenciar API keys
Segurança
Este endpoint expõe apenas contadores agregados. Dados sensíveis como nomes de instâncias,
QR Codes e configurações continuam protegidos e requerem autenticação via X-API-Key.
curl -X POST http://localhost:3003/instances \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "my-instance"}'
curl -H "X-API-Key: YOUR_API_KEY" \
http://localhost:3003/instances/my-instance
curl -X POST http://localhost:3003/instances/my-instance/send/text \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "5511999999999", "message": "Olá!"}'