Servidor próprio: trava a cada atualização
No primeiro mês parece economia. Depois, cada atualização do WhatsApp pesa mais na memória até o servidor cair de madrugada, com sessões corrompidas e mensagens perdidas sem aviso.
Funciona mesmo com o celular desligado. Se o seu servidor cair, guardamos as mensagens e entregamos assim que ele voltar, por até 24 horas.
Três passos e o seu número está no ar. A conexão fica ativa 24/7 na nossa nuvem, sem servidor seu para cuidar.
Um clique no painel ou uma chamada à API. Seu número ganha um ambiente dedicado e isolado.
Uma vez só. A sessão segue ativa 24/7 na nossa nuvem, mesmo com o celular desligado.
Envie mensagens pelo seu sistema e receba as respostas na hora, no seu backend, no n8n ou no Make.
Especificação OpenAPI 3.1 e nenhum SDK pesado: se o seu código faz HTTP, ele já integra.
Número fora do ar, mensagem perdida e cliente sem resposta: é o que acontece num servidor improvisado ou numa API dividida com centenas de clientes.
No primeiro mês parece economia. Depois, cada atualização do WhatsApp pesa mais na memória até o servidor cair de madrugada, com sessões corrompidas e mensagens perdidas sem aviso.
Centenas de clientes no mesmo servidor, sem isolamento. Quando outro cliente tem um pico de tráfego, suas mensagens atrasam e os avisos somem sem reenvio.
Cada número roda isolado, com distribuição de carga automática e filas que guardam tudo. A infraestrutura é nossa, e nenhuma mensagem fica pelo caminho.
Se o WhatsApp atualizar, o problema é nosso. O seu sistema só envia e recebe.
Nenhuma mensagem sai duas vezes, todo aviso chega no mesmo formato e até o seu editor com IA entende a documentação.
Com o cabeçalho Idempotency-Key, uma falha de rede no meio do envio não vira mensagem duplicada para o seu cliente.
fetch('https://api.restzapi.com/v1/messages', { method: 'POST', headers: { 'Authorization': 'Bearer SEU_TOKEN', 'Content-Type': 'application/json', 'Idempotency-Key': 'req_987654321' // Adeus, mensagens duplicadas }, body: JSON.stringify({ to: "5511999999999", type: "text", content: { text: "Seu pedido foi confirmado!" } })});A mesma chamada, zero dependências. Se o seu sistema faz uma requisição HTTP, ele já fala com a Restzapi.
Ler a documentaçãocurl -X POST https://api.restzapi.com/v1/messages \ -H "Authorization: Bearer SEU_TOKEN" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: req_987654321" \ -d '{ "to": "5511999999999", "type": "text", "content": { "text": "Seu pedido foi confirmado!" } }'Do status de leitura ao áudio recebido, cada evento chega em tempo real num JSON padronizado e fácil de parsear.
Ler a documentação{ "event": "message.received", "instance_id": "inst_123abc", "data": { "from": "5511999999999", "push_name": "João Silva", "type": "audio", "content": { "url": "https://api.restzapi.com/media/audio_xyz.ogg", "mime_type": "audio/ogg", "duration_seconds": 14 }, "timestamp": 1715094320 }}Cole o prompt no Cursor ou no Lovable. A IA lê o llms.txt e escreve a integração sem inventar métodos nem esbarrar em CORS.
Abrir o llms.txtUse a documentação em https://docs.restzapi.com/llms.txt. Crie um serviço em [Sua Stack] que:1. conecte um número na Restzapi;2. gere o QR Code na interface para o usuário ler;3. configure um endpoint para escutar os webhooks de novas mensagens.Se o seu servidor cair, reenviamos tudo por até 24 horas. Cada número roda isolado e cada acesso fica registrado no painel.
Servidor fora do ar ou em atualização? A Restzapi guarda as mensagens e tenta de novo sozinha até o seu sistema responder.
Recursos isolados por número. O pico de tráfego de outra empresa nunca chega à velocidade de entrega do seu app.
Todo acesso é validado por chave criptografada. Troque o token no painel e audite cada requisição pelos logs detalhados.
Áudio, mídia, grupos, agentes de IA e reconexão automática. E os números dos seus clientes conectados com a sua marca.
Crie instâncias, gere o QR Code e conecte os números dos seus clientes pela API. Eles nunca veem a Restzapi.
O áudio chega com a onda sonora, como se tivesse sido gravado na hora. PDFs, vídeos e imagens também.
Crie grupos, gerencie participantes, extraia a lista de membros e avise todos com @todos oculto numa só chamada.
No n8n ou com OpenAI, o webhook entrega áudio pronto para transcrição e mantém o ID de citação da conversa.
Se o WhatsApp Web do número oscilar, recuperamos a sessão nos bastidores, sem ler o QR Code de novo.
Vem de outra API não oficial? Na maioria dos casos, leva menos de 10 minutos: troque a Base URL e o token.
Restzapi, API Oficial da Meta, servidor próprio e APIs legadas: quanto custa, quanto demora e quem fica de pé.
| Critério | Restzapi | API Oficial (Meta) | VPS própria (Docker) | APIs legadas |
|---|---|---|---|---|
| Custo por mensagem | R$ 0,00 (ilimitado) | Pago (em dólar) | R$ 0,00 | R$ 0,00 |
| Tempo de setup | 2 minutos | Dias / burocracia | Horas / dias | Minutos |
| Tempo de manutenção | Zero | Baixo | Alto (quedas/updates) | Médio (quedas) |
| Isolamento de tráfego | Sim (isolado) | Sim | Depende da sua máquina | Não (compartilhado) |
| Simulação (digitando/PTT) | Nativo e automático | Não possui | Requer customização | Raro / instável |
A matemática é simples: custo fixo no lugar de tarifa em dólar por mensagem e de horas do seu time reiniciando servidor.
Menos queda, menos plantão, o mesmo valor todo mês.
Sem tarifa por mensagem e sem surpresa na fatura: o valor é o mesmo todo mês, envie quanto precisar.
Para devs solo, validação de MVPs, testes locais e automações internas.
R$ 89,99 por mês, por instância
7 dias grátis · sem cartão
Se o seu sistema ficar offline ou retornar um erro (como 500 ou timeout), a Restzapi não descarta o evento. A retentativa inteligente (Smart Retry) guarda o evento com segurança e faz novas tentativas de entrega, em intervalos progressivos, por até 24 horas. Assim que o seu sistema voltar ao ar, o webhook é entregue.
A VPS pode custar US$ 5 por mês, mas o custo real está nas horas do seu time. O WhatsApp Web é atualizado constantemente pela Meta. Quando o script quebra, seu desenvolvedor precisa parar tudo, debugar, atualizar bibliotecas e reiniciar instâncias, sem contar os travamentos por falta de memória. Na Restzapi, nós absorvemos 100% dessa manutenção. Você paga por estabilidade, não por horas de plantão.
Pela própria API. Você chama o endpoint de criação de instância e nós retornamos o QR Code em base64. Você exibe essa imagem no frontend do seu SaaS para o seu cliente ler com o celular. Toda a conexão acontece sem que o seu cliente saiba que a Restzapi existe.
Nossa documentação também é publicada no formato llms.txt, estruturada para ser lida por IA. Basta pedir ao seu agente ou editor (Cursor, Windsurf, Lovable) que leia a documentação no nosso domínio: ele entende os métodos, as chaves e os formatos de webhook e gera um código de integração funcional já na primeira tentativa.
Não. A Restzapi usa a arquitetura Multi-Device do WhatsApp. Depois que o QR Code é lido, o celular pode ficar sem internet ou até desligado. A instância continua ativa, enviando e recebendo mensagens diretamente pelos nossos servidores.
Na maioria dos casos, leva menos de 10 minutos. Se você já usa uma biblioteca de mercado ou uma API REST legada, basta trocar a Base URL, atualizar o token no header e fazer pequenos ajustes no payload JSON. Se a sua lógica de mensageria já está pronta, a transição é indolor.
Não achou a sua resposta? Leia a documentação
Teste por 7 dias, sem cartão. Depois, R$ 89,99 fixos por número, com mensagens ilimitadas.