# Baileys (WhatsApp): o que é e quando usar uma API pronta > Entenda o que é o Baileys, a biblioteca open-source que conecta ao WhatsApp Web e serve de base para muitas APIs não oficiais. Veja prós, contras e quando usar uma API pronta em vez de construir do zero. **Baileys é uma biblioteca open-source em TypeScript/JavaScript que conecta ao WhatsApp pela mesma via do WhatsApp Web (WebSocket, multi-dispositivo), sem navegador — e é a base sobre a qual muitas APIs não oficiais de WhatsApp são construídas.** Importante: o Baileys é uma **biblioteca**, não um serviço pronto. Para ter uma API utilizável em produção, você precisa construir e manter toda a camada ao redor dele. Este artigo explica o que dá para fazer com o Baileys, o que ele exige e quando vale mais usar uma API pronta como a [WAME API](/). ## O que é o Baileys - Biblioteca **open-source e gratuita** (Node.js/TypeScript); - Conecta via **WebSocket** (protocolo multi-dispositivo do WhatsApp Web); - **Não usa navegador** (mais leve que soluções com Selenium/Puppeteer); - Serve de **base** para bots e APIs não oficiais. ## O que o Baileys NÃO entrega pronto Conectar é só o começo. Para produção, você precisa construir: - **Gerenciamento de sessão** e credenciais (e onde guardar); - **Armazenamento** de mensagens e mídia; - **Webhooks** para entregar eventos ao seu sistema; - **Reconexão automática** quando a sessão cai; - **Escala** para múltiplos números/instâncias; - **Segurança, logs e monitoramento**. Tudo isso é código e manutenção contínua — incluindo acompanhar mudanças do WhatsApp que podem quebrar a conexão. ## Construir com Baileys vs usar uma API pronta | Critério | Baileys (DIY) | WAME API (pronta) | | --- | --- | --- | | Custo de licença | Gratuito | Assinatura | | Sessão, storage, webhooks | Você constrói | Inclusos | | Reconexão e escala | Você mantém | Gerenciados | | Manutenção (updates) | Sua responsabilidade | Gerenciada | | SDKs e documentação | Você documenta | Node.js/TS e PHP + docs | | Tempo até o primeiro envio | Dias/semanas | Minutos | | Melhor para | Quem quer controle total | Quem quer velocidade | > Honestidade: se o seu objetivo é aprender, ter controle absoluto ou um caso muito específico, construir com Baileys é válido. Se o objetivo é **entregar valor rápido**, montar e manter tudo isso costuma não compensar. ## Quando usar uma API pronta Se você não quer virar mantenedor de infraestrutura de WhatsApp, uma API pronta resolve. Com a [WAME API](/) você: - Conecta por **QR Code** e já envia, sem montar servidor; - Usa **SDKs oficiais** (Node.js/TypeScript e PHP) e REST; - Tem **webhooks**, mídia, **botões e listas** prontos; - Não se preocupa com reconexão, escala e atualizações. ## Conclusão O **Baileys** é uma excelente base — mas é base, não serviço. Transformá-lo em uma API estável dá bastante trabalho. Se você prefere pular essa etapa, comece pela [WAME API](/) e veja o [passo a passo de integração](/blog/como-criar-api-whatsapp). Se compara com soluções self-hosted, veja também [Evolution API: o que é e alternativa](/blog/evolution-api-alternativa). ## Perguntas frequentes ### O que é o Baileys? Baileys é uma biblioteca open-source em TypeScript/JavaScript que se conecta ao WhatsApp pela mesma via do WhatsApp Web (WebSocket, multi-dispositivo), sem precisar de navegador. É muito usada como base para construir APIs e bots não oficiais de WhatsApp. ### Baileys é uma API de WhatsApp? Não exatamente. O Baileys é uma biblioteca (uma base de código), não um serviço pronto. Para virar uma API utilizável, você precisa construir em volta dele: gerenciamento de sessão, armazenamento, webhooks, reconexão, escala e segurança. ### Baileys é gratuito? Sim, o Baileys é open-source e gratuito. O custo aparece no trabalho de desenvolver e manter tudo ao redor dele e na infraestrutura para rodar em produção. ### Quando usar uma API pronta em vez do Baileys? Use uma API pronta como a WAME quando você não quer construir e manter toda a camada de servidor, sessão, webhooks e escala. Você ganha tempo e suporte, em troca de uma assinatura, e ainda conta com SDKs oficiais.