Referência completa: verificação de números, envio de mensagens, grupos, IA, webhooks e instâncias.
Todos os endpoints protegidos requerem o API_SECRET via header ou query param:
Authorization: Bearer SEU_TOKEN # ou via query param: ?token=SEU_TOKEN
Todas as chamadas ao WhatsApp passam por throttle global com delays aleatórios para proteger a conta.
⚠️ 429 Requisições acima do limite diário são rejeitadas.
ℹ️ Circuit Breaker Após 5 erros consecutivos, pausa automática de 2 minutos.
✓ Cache Verificações: 24h. Perfis completos: 30min.
{ "exists": true, "isWhatsapp": "Sim", "phone": "5511999999999", "jid": "5511999999999@s.whatsapp.net" }
{
"statusCode": 200,
"data": {
"nome": "João Silva",
"numero": "5511999999999",
"isWhatsapp": "Sim",
"foto": "https://pps.whatsapp.net/...",
"status": "Disponível",
"temFoto": "Sim", "temNome": "Sim",
"jid": "5511999999999@s.whatsapp.net",
"ddd": "11", "regiao": "São Paulo",
"timestamp": "2026-01-01T12:00:00.000Z"
}
}
{ "phone": "5511...", "message": "Olá!" }// Body:
{ "phone": "5511999999999", "message": "Olá! 🚀" }
// Resposta:
{ "success": true, "messageId": "3EB0..." }
{ "message": "..." }{ "name": "...", "participants": ["5511..."] }?limit=50&offset=0Registre uma URL para receber notificações em tempo real de todas as mensagens recebidas.
{ "url": "https://seu-servidor.com/webhook" }// Payload enviado ao webhook:
{
"event": "message",
"from": "5511999999999@s.whatsapp.net",
"fromName": "João",
"message": "Olá!",
"timestamp": 1700000000
}
Configure a IA para responder automaticamente a mensagens recebidas. Suporta GPT-4 e Claude.
{ "phone": "5511...", "prompt": "...", "model": "gpt-4" }Conecte seu próprio WhatsApp em /whatsappweb para usar diretamente no navegador:
• Envio em Massa — Múltiplos contatos com delays anti-ban configuráveis
• Envio Rápido — Mensagem individual instantânea
• Verificação de Número — Consulte foto, nome e status de qualquer número
• Log em Tempo Real — Acompanhe cada envio com timestamps
⚠️ Delays mínimos de 2–3s entre mensagens são recomendados para evitar banimento.
Estado atual do sistema anti-ban:
{
"queueLength": 0,
"dailyCount": 0,
"maxDaily": 600,
"rpmCurrent": 0,
"maxRpm": 15,
"circuitOpen": false,
"circuitOpenUntil": null,
"totalCalls": 0,
"totalErrors": 0,
"totalThrottled": 0,
"consecutiveErrors": 0,
"delayRange": "2000-4000ms",
"slotId": 0,
"maxDailyPerSlot": 600
}