wappmeow wappmeow API
API REST · multidevice · sem token

WhatsApp no seu backend,
sem complicação.

O wappmeow é um servidor de WhatsApp multidevice com API REST completa: sessões, pareamento por QR, código ou passkey, mensagens de todos os tipos, grupos, canais, bots e eventos em tempo real — com SDK oficial zero-config.

140+endpoints REST
75+eventos em tempo real
444eventos WAM nomeados
ESM·CJS·TSSDK oficial tipado
quickstart.mjs
// npm install @eduh_dev021/wappmeow-sdk
import { WappMeowSDK } from '@eduh_dev021/wappmeow-sdk';

// zero-config: https://web.lagoshost.com.br já está no módulo 🐱
const sdk = new WappMeowSDK();

console.log(await sdk.ping()); // servidor no ar? { ok, latencyMs }

const { session } = await sdk.createSession({ label: 'meu-bot' });
await session.connect();
const { code } = await session.pair.code({ phoneNumber: '5511999999999' });
console.log('código de pareamento:', code);

session.enablePingPong(); // mande "ping" → recebe "🏓 pong"
await session.messages.text('5511988888888@s.whatsapp.net', 'Olá pelo wappmeow! 🐾');

Tudo que o WhatsApp faz, pela API

Protocolo multidevice completo (Signal E2E, app state, history sync, LID) por trás de uma REST simples e de um stream de eventos SSE.

Sessões & pareamento

Múltiplas sessões simultâneas com pareamento por QR, código de 8 dígitos ou passkey, restauração automática e armazenamento criptografado.

Mensagens de verdade

Texto, mídia, enquetes (com voto descriptografado), reações, edição, revogação, localização, contatos, stickers — e payloads custom/raw pra qualquer tipo exótico.

Mídia sem dor

Upload/download com metadados automáticos (dimensões, duração, waveform, thumbnail), retry de mídia e download direto dos eventos recebidos.

Grupos & comunidades

Criar, convidar, promover, aprovações de entrada, comunidades com subgrupos, foto, assunto, descrição e temporizador de mensagens.

Canais (newsletters)

Info, seguir/criar, posts com texto e mídia, reações, marcação de visto e live updates em tempo real.

Eventos em tempo real

Um SSE por sessão com mensagens já descriptografadas e decodificadas (qualquer tipo, via leitor genérico), recibos, presença, grupos, chamadas e muito mais.

Bots & Meta AI

Lista de bots, perfis e prompts com descriptografia dos chunks de resposta em streaming.

Chamadas

Sinalização completa (offer/accept/reject) e pacote opcional @eduh_dev021/wappmeow-voip com call key E2EE e RTP/SRTP (RFC 3711).

WAM embutido

Telemetria opcional com registry próprio dos 444 eventos da WA Web — nenhum pacote externo pra instalar.

Em 3 passos

Do zero ao bot respondendo no WhatsApp.

1

Suba o servidor

No projeto wappmeow, instale e inicie. Sem API token, sem burocracia.

npm install
WAPPMEOW_STORE_KEY=$(openssl rand -hex 32) npm start
2

Crie a sessão e pareie

Crie uma sessão e pareie com QR, código ou passkey.

curl -X POST https://web.lagoshost.com.br/v1/sessions \
  -d '{"label":"meu-bot"}'
# depois: POST /v1/sessions/:id/pair/code
3

Envie e escute

Use o SDK zero-config ou a REST direto — e receba tudo por SSE.

const session = sdk.session(id);
session.on('message', (m) => console.log(m.kind, m.text));
await session.messages.text(jid, 'oi! 🐾');

Este servidor, agora

Dados ao vivo de /health e /v1/sessions desta instância.

—status do servidor
—versão
—sessões registradas
—grupos de recursos