bZapper
API di WhatsApp · nata in Brasile

L’API di WhatsApp
che non cade.

Invia OTP, notifiche e automazioni via HTTP. Rotazione multi-numero anti-ban, webhook firmati, SDK in vari linguaggi e playground. Parti in pochi minuti, paghi solo ciò che usi.

Senza carta · piano Free per sempre · 2 numeri già nello Starter

POST /messages/text 202 Accepted
# invia un messaggio in 1 request
curl https://api.bzapper.com.br/messages/text \
  -H "Authorization: Bearer bz_live_…" \
  -d '{
    "to": "+5551999998888",
    "text": "Il tuo codice è 318204"
  }'

# risposta
{
  "message_id": "9d41…bbbd",
  "status": "queued",
  "number": "+5551999198087"
}
pubblicati npm i @bzapper/client pip install bzapper composer require bzapper/bzapper
99,9%
uptime target
5
SDK ufficiali
< 10 min
per integrare
anti-ban
rotazione + warm-up
Come funziona

Dal QR al webhook in tre passi

Niente coda di approvazione, niente BSP, niente burocrazia. Collega e inizia a inviare.

01

Collega un numero

Scansiona il QR nel pannello. Rotazione e warm-up si attivano da soli.

02

Chiama l’API

Un POST e il messaggio entra in coda con presenza umana e jitter.

03

Ricevi webhook

Consegnato, letto, risposto, numero caduto — tutto firmato e in tempo reale.

Funzionalità

Tutto ciò che serve a un prodotto serio

Dalla rotazione anti-ban all’OTP sicuro, dai webhook agli SDK — pensato per la produzione.

Rotazione multi-numero

Pool con rotazione, warm-up e proxy per numero. Uno cade, il traffico prosegue — anti-ban vero.

OTP sicuro

Codice in un messaggio separato, mai persistito né mostrato. Testo generato con variazione anti-ban.

Webhook firmati

Eventi in tempo reale con HMAC-SHA256, retry e dedup. Relay locale stile `stripe listen`.

SDK multi-linguaggio

Node, Python, PHP, Java e Go — generati da OpenAPI. Copia, incolla ed esegui.

Inbox unificata

Conversazioni unificate per contatto anche con rotazione dei numeri. Eco proprio e contesto di gruppo.

Media privati

File in bucket privato, scaricati via URL pre-firmato — il client scarica direttamente, senza passare dalla tua API.

Progetti e multi-utente

Isola gli ambienti per progetto, invita il team, controlla per chiave e scope.

Playground API

Prova qualsiasi endpoint e ispeziona i webhook in tempo reale, direttamente dal pannello.

Pensato per sviluppatori

Copia, incolla, esegui.

SDK ufficiali generati da OpenAPI in Node, Python, PHP, Java e Go. Webhook firmati con HMAC, retry e dedup. Relay locale stile stripe listen per testare sul tuo localhost.

Già pubblicati su 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)

Eventi webhook

message.sentmessage.deliveredmessage.readmessage.receivedinstance.connectedinstance.disconnectedinstance.bannedgroup.participant_addedgroup.mentioned_me
# inviare 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 integrabile · il nostro vantaggio

Porta la gestione dei numeri dentro al tuo prodotto

Un widget standalone che integri nel tuo sistema. I tuoi clienti collegano, scollegano e monitorano i numeri del progetto — senza che tu costruisca alcuna schermata. Una riga di codice.

Numeri del progetto

Carica automaticamente i numeri collegati del progetto associato alla chiave. Ognuno con stato in tempo reale.

Collega via QR

Il cliente scansiona il QR e collega un nuovo numero lì — aggiungi numero (se il piano lo consente) o scollega, tutto nel widget.

Mini dashboard

Uso e consumo del progetto a colpo d’occhio: messaggi, numeri e storage del periodo. La parte finanziaria resta nel pannello.

Sicuro per origine

La chiave wgt_ è pubblica, ma bloccata da una allowlist di origini (CORS). Non espone mai la tua API key reale.

Flottante (plug-and-play)

Una bolla nell’angolo dello schermo. Incolla solo lo <script> con la tua chiave — si apre con un clic.

Embedded (inline)

Renderizza <bzapper-widget> dove vuoi nella tua pagina, come un blocco nativo del tuo pannello.

Modalità flottante — una riga nel tuo HTML:

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

La chiave wgt_ è pubblica (va nell’HTML) ed è bloccata da una allowlist di origini che configuri nel pannello. La tua API key reale non compare mai. La parte finanziaria (ricariche, piani) resta nel pannello — il widget opera solo entro il disponibile.

Stabilità · il nostro plus

WhatsApp via API, senza paura del ban

Il rischio del non ufficiale è il ban. Lo trattiamo come vera ingegneria: ogni numero ha warm-up graduale, presenza umana (digitazione + pausa con jitter), proxy dedicato e uno score di salute. La rotazione distribuisce il carico sul pool e toglie dalla circolazione chi è a rischio — automaticamente.

  • Pool con rotazione round-robin, least-used e health-weighted
  • Warm-up automatico con limite giornaliero crescente
  • Conversazioni unificate per contatto, anche cambiando numero
  • Avvisi in tempo reale quando un numero cade o viene bannato
Pool di rotazione 3 numeri · salute media 68
+55 51 99919-8087
Connesso
+55 11 98888-2210
In warm-up
+55 21 99745-3308
A riposo
Prezzi

Prepagato, a consumo. Nessun canone.

Ricarica un portafoglio e paghi solo ciò che supera le soglie incluse. Nessun piano fisso, nessun costo nascosto.

✨ 200 messaggi · 2 numeri · 100 MB · 1 progetto — gratis per sempre.

Messaggi

R$ 0,01
per messaggio
200/mese gratis · invii + ricezioni monitorate

Numero connesso

R$ 9,90
per numero / mese
2 gratis · addebitato per giorno d’uso

Storage media

R$ 9,90
per GB / mese
100 MB gratis · solo ciò che resta archiviato

Progetti

R$ 9,90
per progetto / mese
il 1º è gratis
  • Conservazione dello storico: 30 giorni gratis; finestre più lunghe (90 giorni, 1 o 2 anni) con un costo fisso/mese — per compliance e audit.
  • Un piano base GRATIS PER SEMPRE: 200 messaggi, 2 numeri, 100 MB e 1 progetto.
  • Include già 2 numeri nel gratuito — così provi sul campo la rotazione multi-numero (anti-ban).
  • Messaggi = invii + ricezioni. La ricezione si paga solo se la monitori via webhook.
  • Prepagato: ricarica e spendi — nessun canone. Ricarica automatica su carta (consigliata).
  • Bonus di benvenuto per iniziare a testare senza pagare. Utenti, API key e webhook sono gratis.
Crea un account e ottieni il bonus

Prezzi in BRL (Brasile). Americhe in USD · altre regioni in EUR — definiti dalla tua regione in fase di registrazione.

Trasparenza

Scopri esattamente quanto costa

I primi 200 messaggi del mese sono gratis. Oltre, paghi per messaggio: ogni invio, e ogni ricezione che monitori via webhook (senza webhook in ascolto, la ricezione è gratis). La simulazione qui sotto mostra il costo dell’eccedenza — gioca con il toggle del webhook.

B
Cliente · WhatsApp
via bZapper
Conto di questo mese
R$ 0,00
0 messaggi addebitati · R$ 0,01 ciascuno
L’OTP va in 2 fumetti (testo + codice), ma conta come 1 messaggio.

Prezzo di esempio (BRL). Americhe in USD, altre regioni in EUR — definiti per regione in fase di registrazione.

Casi d’uso

Per cosa la gente usa bZapper

OTP / 2FA

Codici di verifica con testo variato e consegna tracciata.

Notifiche transazionali

Ordini, addebiti, promemoria — direttamente dal tuo backend.

Assistenza centralizzata

Più numeri, una sola inbox, N operatori.

Bot nei gruppi

Monitora menzioni e allegati, rispondi nel contesto giusto.

Automazioni e no-code

Integra con n8n, Make, Zapier via webhook e HTTP.

Invii segmentati

La rotazione distribuisce il carico e protegge la reputazione dei numeri.

Domande frequenti

Tutto ciò che vuoi sapere

È l’API ufficiale di WhatsApp?

No. bZapper è un gateway non ufficiale che automatizza WhatsApp Web tramite il protocollo multi-dispositivo. Per questo investiamo molto in rotazione dei numeri e warm-up per ridurre il rischio di ban.

Come funziona l’anti-ban?

Ogni numero ha warm-up graduale, presenza umana (digitazione + jitter), proxy dedicato e uno score di salute. La rotazione distribuisce l’invio tra i numeri del pool e toglie dalla circolazione chi è a rischio.

Quanto costa?

C’è un piano GRATIS PER SEMPRE: 200 messaggi/mese, 2 numeri, 100 MB e 1 progetto. Oltre è prepagato e a consumo, senza canone: ricarichi un portafoglio e paghi solo l’eccedenza — R$0,01 per messaggio (ogni invio, e ogni ricezione che monitori via webhook), R$9,90 per numero connesso/mese, R$9,90 per GB di media/mese e R$9,90 per progetto/mese (il 1º progetto è gratis) — in BRL; Americhe in USD, altre regioni in EUR. C’è un bonus di benvenuto, ricarica automatica su carta e un simulatore in home per vedere il conto in anticipo. Il piano gratuito gira senza saldo; oltre, l’invio avviene solo con saldo positivo.

In quanto tempo integro?

Minuti. Crea l’account, genera una API key e usa uno degli SDK (Node, Python, PHP, Java, Go) o un POST puro. C’è il playground e documentazione completa.

Avete SDK e webhook?

Sì — SDK generati da OpenAPI in 5 linguaggi, webhook firmati con HMAC, retry/dedup e un relay locale stile `stripe listen` per testare in localhost.

E la privacy dei dati?

I media delle conversazioni vanno in un bucket privato con URL pre-firmato; il codice OTP non viene mai persistito; i segreti sono cifrati. Retention configurabile per account.

Inizia a inviare su WhatsApp in pochi minuti

Crea il tuo account gratis, genera una API key e fai il primo invio oggi. Senza carta, senza burocrazia.