bZapper
API de WhatsApp · feita no Brasil

A API de WhatsApp
que não cai.

Envie OTP, notificações e automações por HTTP. Rotação multi-número anti-ban, webhooks assinados, SDKs em várias linguagens e playground. Comece em minutos, pague só pelo que usar.

Sem cartão · plano Free para sempre · 2 números já no Starter

POST /messages/text 202 Accepted
# envie uma mensagem em 1 request
curl https://api.bzapper.com.br/messages/text \
  -H "Authorization: Bearer bz_live_…" \
  -d '{
    "to": "+5551999998888",
    "text": "Seu código é 318204"
  }'

# resposta
{
  "message_id": "9d41…bbbd",
  "status": "queued",
  "number": "+5551999198087"
}
publicados npm i @bzapper/client pip install bzapper composer require bzapper/bzapper
99,9%
uptime alvo
5
SDKs oficiais
< 10 min
pra integrar
anti-ban
rotação + aquecimento
Como funciona

Do QR ao webhook em três passos

Sem fila de aprovação, sem BSP, sem burocracia. Conecte e comece a enviar.

01

Conecte um número

Leia o QR no painel. Rotação e aquecimento ligam sozinhos.

02

Chame a API

Um POST e a mensagem entra na fila com presença humana e jitter.

03

Receba webhooks

Entregue, lido, respondido, número caiu — tudo assinado e em tempo real.

Recursos

Tudo que um produto sério precisa

Da rotação anti-ban ao OTP seguro, dos webhooks aos SDKs — pensado para produção.

Rotação multi-número

Pools com rotação, aquecimento e proxy por número. Um cai, o tráfego segue — anti-ban de verdade.

OTP seguro

Código em mensagem separada, nunca persistido nem exibido. Texto gerado com variação anti-banimento.

Webhooks assinados

Eventos em tempo real com HMAC-SHA256, retry e dedup. Relay local estilo `stripe listen`.

SDKs multi-linguagem

Node, Python, PHP, Java e Go — gerados do OpenAPI. Copie, cole e rode.

Inbox unificada

Conversas unificadas por contato mesmo com rotação de números. Eco próprio e contexto de grupo.

Mídia privada

Arquivos no bucket privado, baixados por URL pré-assinada — o cliente baixa direto, sem passar pela sua API.

Projetos & multiusuário

Isole ambientes por projeto, convide o time, controle por chave e escopo.

Playground de API

Teste qualquer endpoint e inspecione webhooks ao vivo, direto do painel.

Feito para desenvolvedores

Copie, cole, rode.

SDKs oficiais gerados do OpenAPI em Node, Python, PHP, Java e Go. Webhooks assinados com HMAC, retry e dedup. Relay local estilo stripe listen pra testar no seu localhost.

Já publicados no npm, PyPI, Packagist e Go
$ npm install @bzapper/client $ pip install bzapper $ composer require bzapper/bzapper $ go get github.com/bernisoftware/bzapper-go $ br.com.bernisoftware:bzapper (Maven)

Eventos de webhook

message.sentmessage.deliveredmessage.readmessage.receivedinstance.connectedinstance.disconnectedinstance.bannedgroup.participant_addedgroup.mentioned_me
# enviar um OTP
curl https://api.bzapper.com.br/messages/otp \
  -H "Authorization: Bearer bz_live_…" \
  -d '{"to":"+5551999998888","code":"318204"}'
// npm install @bzapper/client
import { Bzapper } from '@bzapper/client';

const bz = new Bzapper({ baseUrl: 'https://api.bzapper.com.br', apiKey: 'bz_live_…' });
await bz.sendOTP({ to: '+5551999998888', code: '318204' });
# pip install bzapper
from bzapper import Client

bz = Client("https://api.bzapper.com.br", "bz_live_…")
bz.send_otp("+5551999998888", code="318204")
// composer require bzapper/bzapper
$bz = new Bzapper\Client('https://api.bzapper.com.br', 'bz_live_…');
$bz->sendOtp('+5551999998888', '318204');
// go get github.com/bernisoftware/bzapper-go
import bzapper "github.com/bernisoftware/bzapper-go"

bz := bzapper.New("https://api.bzapper.com.br", "bz_live_…")
bz.SendOTP("+5551999998888", "318204")
// br.com.bernisoftware:bzapper
var bz = new Bzapper("https://api.bzapper.com.br", "bz_live_…");
bz.sendOtp("+5551999998888", "318204");
Estabilidade · o nosso diferencial

WhatsApp via API, sem medo de ban

O risco do não-oficial é o banimento. A gente trata isso como engenharia de verdade: cada número tem aquecimento gradual, presença humana (digitando + pausa com jitter), proxy dedicado e um score de saúde. A rotação distribui a carga no pool e tira de circulação quem está sob risco — automaticamente.

  • Pools com rotação round-robin, least-used e health-weighted
  • Aquecimento automático com limite diário crescente
  • Conversas unificadas por contato, mesmo trocando de número
  • Alertas em tempo real quando um número cai ou é banido
Pool de rotação 3 números · saúde média 68
+55 51 99919-8087
Conectado
+55 11 98888-2210
Aquecendo
+55 21 99745-3308
Em descanso
Preços

Pré-pago, por uso. Sem mensalidade.

Recarregue uma carteira e pague só pelo que passar das franquias. Sem plano fixo, sem cobrança escondida.

✨ 200 mensagens · 2 números · 100 MB · 1 projeto — grátis para sempre.

Mensagens

R$ 0,01
por mensagem
200/mês grátis · envios + recebimentos monitorados

Número conectado

R$ 9,90
por número / mês
2 grátis · cobrado por dia de uso

Storage de mídia

R$ 9,90
por GB / mês
100 MB grátis · só o que ficar guardado

Projetos

R$ 9,90
por projeto / mês
o 1º é grátis
  • Retenção de histórico: 30 dias grátis; janelas maiores (90 dias, 1 ou 2 anos) por um valor fixo/mês — para compliance e auditoria.
  • Plano mínimo GRÁTIS PARA SEMPRE: 200 mensagens, 2 números, 100 MB e 1 projeto.
  • Já vem com 2 números no grátis — pra você sentir a rotação multi-número (anti-ban) na prática.
  • Mensagens = envios + recebimentos. Recebimento só cobra se você monitorar por webhook.
  • Pré-pago: recarregue e gaste — sem mensalidade. Auto-recarga no cartão (recomendado).
  • Bônus de boas-vindas pra começar testando sem pagar. Usuários, API keys e webhooks são grátis.
Criar conta e ganhar bônus

Preços em BRL (Brasil). Américas em USD · demais regiões em EUR — definidos pela sua região no cadastro.

Transparência

Veja exatamente quanto custa

As 200 primeiras mensagens do mês são grátis. Acima disso, você paga por mensagem: cada envio, e cada recebimento que você monitora por webhook (sem webhook escutando, o recebimento é de graça). A simulação abaixo mostra o custo do excedente — brinque com o toggle do webhook.

B
Cliente · WhatsApp
via bZapper
Conta deste mês
R$ 0,00
0 mensagens cobradas · R$ 0,01 cada
O OTP vai em 2 balões (texto + código), mas conta como 1 mensagem.

Preço de exemplo (BRL). Américas em USD, demais regiões em EUR — definidos por região no cadastro.

Casos de uso

Pra que as pessoas usam o bZapper

OTP / 2FA

Códigos de verificação com texto variado e entrega rastreada.

Notificações transacionais

Pedidos, cobranças, lembretes — direto do seu backend.

Atendimento centralizado

Vários números, uma inbox, N atendentes.

Bots em grupo

Monitore menções e anexos, responda no contexto certo.

Automações & no-code

Integre com n8n, Make, Zapier via webhooks e HTTP.

Disparos segmentados

Rotação distribui a carga e protege a reputação dos números.

Perguntas frequentes

Tudo que você quer saber

É a API oficial do WhatsApp?

Não. O bZapper é um gateway não-oficial que automatiza o WhatsApp Web via protocolo multi-dispositivo. Por isso investimos pesado em rotação de números e aquecimento para reduzir o risco de banimento.

Como funciona o anti-ban?

Cada número tem aquecimento gradual, presença humana (digitando + jitter), proxy dedicado e um score de saúde. A rotação distribui o envio entre os números do pool e tira de circulação quem está sob risco.

Quanto custa?

Tem um plano GRÁTIS PARA SEMPRE: 200 mensagens/mês, 2 números, 100 MB e 1 projeto. Acima disso é pré-pago e por uso, sem mensalidade: você recarrega uma carteira e paga só o excedente — R$ 0,01 por mensagem (cada envio, e cada recebimento que você monitorar por webhook), R$ 9,90 por número conectado/mês, R$ 9,90 por GB de mídia/mês e R$ 9,90 por projeto/mês (o 1º projeto é grátis) — em BRL; Américas em USD, demais regiões em EUR. Tem bônus de boas-vindas, auto-recarga no cartão e um simulador na home para você ver a conta antes. O plano grátis roda sem saldo; acima dele, o envio só ocorre com saldo positivo.

Em quanto tempo eu integro?

Minutos. Crie a conta, gere uma API key e use um dos SDKs (Node, Python, PHP, Java, Go) ou um POST puro. Há playground e documentação completa.

Vocês têm SDK e webhooks?

Sim — SDKs gerados do OpenAPI em 5 linguagens, webhooks assinados com HMAC, retry/dedup e um relay local estilo `stripe listen` para testar no localhost.

E a privacidade dos dados?

Mídia de conversa vai para bucket privado com URL pré-assinada; o código do OTP nunca é persistido; segredos são criptografados. Retenção configurável por conta.

Comece a enviar pelo WhatsApp em minutos

Crie sua conta grátis, gere uma API key e faça o primeiro envio hoje. Sem cartão, sem burocracia.