bZapper
API de WhatsApp · hecha en Brasil

La API de WhatsApp
que no se cae.

Envía OTP, notificaciones y automatizaciones por HTTP. Rotación multinúmero anti-baneo, webhooks firmados, SDKs en varios lenguajes y playground. Empieza en minutos, paga solo por lo que uses.

Sin tarjeta · plan Free para siempre · 2 números ya en el Starter

POST /messages/text 202 Accepted
# envía un mensaje en 1 request
curl https://api.bzapper.com.br/messages/text \
  -H "Authorization: Bearer bz_live_…" \
  -d '{
    "to": "+5551999998888",
    "text": "Tu código es 318204"
  }'

# respuesta
{
  "message_id": "9d41…bbbd",
  "status": "queued",
  "number": "+5551999198087"
}
publicados npm i @bzapper/client pip install bzapper composer require bzapper/bzapper
99,9%
uptime objetivo
5
SDKs oficiales
< 10 min
para integrar
anti-baneo
rotación + calentamiento
Cómo funciona

Del QR al webhook en tres pasos

Sin cola de aprobación, sin BSP, sin burocracia. Conecta y empieza a enviar.

01

Conecta un número

Escanea el QR en el panel. La rotación y el calentamiento se activan solos.

02

Llama a la API

Un POST y el mensaje entra en la cola con presencia humana y jitter.

03

Recibe webhooks

Entregado, leído, respondido, número caído — todo firmado y en tiempo real.

Funciones

Todo lo que un producto serio necesita

De la rotación anti-baneo al OTP seguro, de los webhooks a los SDKs — pensado para producción.

Rotación multinúmero

Pools con rotación, calentamiento y proxy por número. Uno se cae, el tráfico sigue — anti-baneo de verdad.

OTP seguro

Código en un mensaje aparte, nunca persistido ni mostrado. Texto generado con variación anti-baneo.

Webhooks firmados

Eventos en tiempo real con HMAC-SHA256, retry y dedup. Relay local estilo `stripe listen`.

SDKs multilenguaje

Node, Python, PHP, Java y Go — generados desde OpenAPI. Copia, pega y ejecuta.

Bandeja unificada

Conversaciones unificadas por contacto incluso con rotación de números. Eco propio y contexto de grupo.

Medios privados

Archivos en bucket privado, descargados por URL prefirmada — el cliente descarga directo, sin pasar por tu API.

Proyectos y multiusuario

Aísla entornos por proyecto, invita al equipo, controla por clave y alcance.

Playground de API

Prueba cualquier endpoint e inspecciona webhooks en vivo, directo desde el panel.

Hecho para desarrolladores

Copia, pega, ejecuta.

SDKs oficiales generados desde OpenAPI en Node, Python, PHP, Java y Go. Webhooks firmados con HMAC, retry y dedup. Relay local estilo stripe listen para probar en tu localhost.

Ya publicados en npm, PyPI, Packagist y 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 un 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");
Widget integrable · nuestra ventaja

Pon la gestión de números dentro de tu producto

Un widget standalone que integras en tu propio sistema. Tus clientes conectan, desconectan y siguen los números del proyecto — sin que construyas ninguna pantalla. Una línea de código.

Números del proyecto

Carga automáticamente los números conectados del proyecto vinculado a la clave. Cada uno con estado en vivo.

Conectar por QR

El cliente escanea el QR y conecta un número nuevo allí mismo — agregar número (si el plan lo permite) o desconectar, todo en el widget.

Mini panel

Uso y consumo del proyecto a la vista: mensajes, números y storage del período. La parte financiera queda en el panel.

Seguro por origen

La clave wgt_ es pública, pero bloqueada por una allowlist de orígenes (CORS). Nunca expone tu API key real.

Flotante (plug-and-play)

Una burbuja en la esquina de la pantalla. Solo pega el <script> con tu clave — se abre con un clic.

Embedded (inline)

Renderiza <bzapper-widget> donde quieras en tu página, como un bloque nativo de tu panel.

Modo flotante — una línea en tu HTML:

index.html
<!-- pega antes de </body> -->
<script src="https://widget.bzapper.com/v1/widget.js"
        data-key="wgt_sua_chave" async></script>

La clave wgt_ es pública (va en el HTML) y queda bloqueada por una allowlist de orígenes que configuras en el panel. Tu API key real nunca aparece. La parte financiera (recargas, planes) queda en el panel — el widget solo opera con lo disponible.

Estabilidad · nuestro diferencial

WhatsApp por API, sin miedo al baneo

El riesgo de lo no oficial es el baneo. Lo tratamos como ingeniería de verdad: cada número tiene calentamiento gradual, presencia humana (escribiendo + pausa con jitter), proxy dedicado y un score de salud. La rotación reparte la carga en el pool y retira de circulación a quien está en riesgo — automáticamente.

  • Pools con rotación round-robin, least-used y health-weighted
  • Calentamiento automático con límite diario creciente
  • Conversaciones unificadas por contacto, aun cambiando de número
  • Alertas en tiempo real cuando un número se cae o es baneado
Pool de rotación 3 números · salud media 68
+55 51 99919-8087
Conectado
+55 11 98888-2210
Calentando
+55 21 99745-3308
En descanso
Precios

Prepago, por uso. Sin mensualidad.

Recarga una cartera y paga solo por lo que pase de las franquicias. Sin plan fijo, sin cargos ocultos.

✨ 200 mensajes · 2 números · 100 MB · 1 proyecto — gratis para siempre.

Mensajes

R$ 0,01
por mensaje
200/mes gratis · envíos + recepciones monitoreadas

Número conectado

R$ 9,90
por número / mes
2 gratis · cobrado por día de uso

Almacenamiento de medios

R$ 9,90
por GB / mes
100 MB gratis · solo lo que quede guardado

Proyectos

R$ 9,90
por proyecto / mes
el 1.º es gratis
  • Retención de historial: 30 días gratis; ventanas mayores (90 días, 1 o 2 años) por una tarifa fija/mes — para compliance y auditoría.
  • Un plan base GRATIS PARA SIEMPRE: 200 mensajes, 2 números, 100 MB y 1 proyecto.
  • Ya incluye 2 números en el gratis — para que sientas la rotación multinúmero (anti-baneo) en la práctica.
  • Mensajes = envíos + recepciones. La recepción solo cobra si la monitoreas por webhook.
  • Prepago: recarga y gasta — sin mensualidad. Recarga automática con tarjeta (recomendado).
  • Bono de bienvenida para empezar a probar sin pagar. Usuarios, API keys y webhooks son gratis.
Crear cuenta y ganar bono

Precios en BRL (Brasil). América en USD · resto de regiones en EUR — definidos por tu región en el registro.

Transparencia

Mira exactamente cuánto cuesta

Los primeros 200 mensajes del mes son gratis. Por encima de eso pagas por mensaje: cada envío, y cada recepción que monitorees por webhook (sin webhook escuchando, la recepción es gratis). La simulación de abajo muestra el costo del excedente — juega con el toggle del webhook.

B
Cliente · WhatsApp
vía bZapper
Cuenta de este mes
R$ 0,00
0 mensajes cobrados · R$ 0,01 cada uno
El OTP va en 2 globos (texto + código), pero cuenta como 1 mensaje.

Precio de ejemplo (BRL). América en USD, resto de regiones en EUR — definidos por región en el registro.

Casos de uso

Para qué usa la gente bZapper

OTP / 2FA

Códigos de verificación con texto variado y entrega rastreada.

Notificaciones transaccionales

Pedidos, cobros, recordatorios — directo desde tu backend.

Atención centralizada

Varios números, una bandeja, N agentes.

Bots en grupos

Monitorea menciones y adjuntos, responde en el contexto correcto.

Automatización y no-code

Integra con n8n, Make, Zapier vía webhooks y HTTP.

Envíos segmentados

La rotación reparte la carga y protege la reputación de los números.

Preguntas frecuentes

Todo lo que quieres saber

¿Es la API oficial de WhatsApp?

No. bZapper es un gateway no oficial que automatiza WhatsApp Web vía el protocolo multidispositivo. Por eso invertimos fuerte en rotación de números y calentamiento para reducir el riesgo de baneo.

¿Cómo funciona el anti-baneo?

Cada número tiene calentamiento gradual, presencia humana (escribiendo + jitter), proxy dedicado y un score de salud. La rotación reparte el envío entre los números del pool y retira de circulación a quien está en riesgo.

¿Cuánto cuesta?

Hay un plan GRATIS PARA SIEMPRE: 200 mensajes/mes, 2 números, 100 MB y 1 proyecto. Por encima es prepago y por uso, sin mensualidad: recargas una cartera y pagas solo el excedente — R$0,01 por mensaje (cada envío, y cada recepción que monitorees por webhook), R$9,90 por número conectado/mes, R$9,90 por GB de medios/mes y R$9,90 por proyecto/mes (el 1.º proyecto es gratis) — en BRL; América en USD, resto de regiones en EUR. Hay bono de bienvenida, recarga automática con tarjeta y un simulador en la home para ver la cuenta de antemano. El plan gratis corre sin saldo; por encima, el envío solo ocurre con saldo positivo.

¿En cuánto tiempo integro?

Minutos. Crea la cuenta, genera una API key y usa uno de los SDKs (Node, Python, PHP, Java, Go) o un POST puro. Hay playground y documentación completa.

¿Tienen SDK y webhooks?

Sí — SDKs generados desde OpenAPI en 5 lenguajes, webhooks firmados con HMAC, retry/dedup y un relay local estilo `stripe listen` para probar en localhost.

¿Y la privacidad de los datos?

Los medios de conversación van a un bucket privado con URL prefirmada; el código del OTP nunca se persiste; los secretos se cifran. Retención configurable por cuenta.

Empieza a enviar por WhatsApp en minutos

Crea tu cuenta gratis, genera una API key y haz el primer envío hoy. Sin tarjeta, sin burocracia.