WAGO

API de WhatsApp com múltiplas instâncias, feita com Go e WhatsmeOw.

API Online

Estatísticas em Tempo Real

Ao vivo, última atualização: agora
Instâncias Criadas
-
Endpoint: /stats
Instâncias Conectadas Online
-
Taxa de conexão: -%
Aguardando QR Code Pendente
-
Status: Autenticação pendente

Dados atualizados automaticamente a cada 5 segundos via endpoint público /stats. - instâncias, - conectadas, atualizado agora.

Recursos Principais

Multi-Instância

Gerencie múltiplas contas WhatsApp simultaneamente com isolamento completo

QR Code Automático

Geração automática de QR Code em base64 para fácil integração

Persistência

Sessões em PostgreSQL por padrão; instâncias legadas com session.db seguem em SQLite

Redis Streams Events

Eventos publicados no Redis Streams em tempo real, configuráveis por instância

Seguro

API Key em formato UUID obrigatória. HTTPS depende de proxy reverso

Endpoint Público

Estatísticas públicas via /stats sem autenticação

Webhooks

Webhooks com histórico e reenvio manual

PostgreSQL

Mensagens e conversas particionadas por instância; webhooks em tabelas comuns

Endpoint Público de Estatísticas

Acesse estatísticas da API sem autenticação - perfeito para landing pages e dashboards públicos

Sem Autenticação Necessária

O endpoint /stats é público e não requer API Key

# Fazer requisição (sem header X-API-Key)
curl http://localhost:3003/stats

Resposta JSON

{
  "total": 5,          // Total de instâncias criadas
  "connected": 3,      // Instâncias conectadas (status: "open")
  "qrcode": 2,         // Aguardando QR Code (status: "qr")
  "status": "ok",      // "ok" ou "degraded"
  "timestamp": 1730736000000,  // Unix timestamp (ms)
  "goroutines": 120,
  "db_status": "ok",
  "db_latency_ms": 2,
  "db_mode": "postgres",
  "sessions_postgres": 5,
  "sessions_sqlite": 0,
  "sessions_unknown": 0,
  "manager_ws_conns": 1,
  "v_queue_size": 0
}

Casos de Uso

Páginas de destino

Mostre estatísticas em tempo real

Dashboards Públicos

Status do sistema sem autenticação

Monitoramento

Scripts de monitoramento externos

Apps móveis

Stats sem gerenciar API keys

Segurança

Este endpoint é público e expõe contadores e métricas operacionais. Nomes de instância e configurações exigem autenticação via X-API-Key.

Início rápido

1. Criar uma Instância

curl -X POST http://localhost:3003/instances \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "my-instance"}'

2. Obter QR Code

curl -H "X-API-Key: YOUR_API_KEY" \
  http://localhost:3003/instances/my-instance

3. Enviar Mensagem

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á!"}'