API não oficial de WhatsApp para escalar sem limites
Você trava em templates, filas de aprovação da Meta e tarifas que sobem a cada mensagem enviada. Com a API não oficial de WhatsApp da D-API você conecta números reais em minutos e paga por instância, não por volume.
- Billing: Por instância
- Uptime: 99.9%
- Aprovação Meta: Não precisa
Você não deveria estar resolvendo isso.
Problemas que a D-API tira da sua mesa.
Aprovação e templates travam seu lançamento
A API oficial exige homologação da Meta, templates pré-aprovados e janelas de conversa que engessam qualquer automação mais criativa.
Cobrança por mensagem corrói sua margem
Cada disparo vira custo variável e imprevisível. Quando o volume cresce, a conta explode e o ROI da operação vai embora.
Um número bloqueado derruba a operação inteira
Sem isolamento e sem IP dedicado, o banimento de um chip contamina os demais e você fica sem plano B para manter as conversas rodando.
Do zero à produção em quatro passos.
Fale com o time
Conte seu caso de uso e receba onboarding dedicado por um grupo no WhatsApp para subir sua operação com apoio direto.
Conecte seus números
Crie uma instância por número e escaneie o QR Code. Cada conexão já sobe com proxy dedicado e IP único.
Integre pela API REST
Use a API Key para enviar mensagens, CTAs nativos e receber webhooks a partir de qualquer linguagem ou do SDK NodeJS.
Ler a documentaçãoEscale e monitore
Acompanhe entrega, leitura, taxa de resposta e saúde dos números, adicionando novas instâncias conforme a demanda cresce.
Ver planos
import { DApi } from 'd-api-sdk'
const dapi = new DApi({ apiKey: process.env.DAPI_API_KEY })
await dapi.sessions.create({
sessionId: 'cliente-42',
webhookUrl: 'https://seu-app.com/webhooks/whatsapp',
})
const { qrCodeImage } = await dapi.sessions.getQRCode('cliente-42')
// depois que o número ler o QR Code
await dapi.messages.sendText({
sessionId: 'cliente-42',
to: '5511999999999',
text: 'Pedido confirmado!',
})curl -X POST https://api.d-api.cloud/api/v1/sessions \
-H "Authorization: $DAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sessionId": "cliente-42", "webhookUrl": "https://seu-app.com/webhooks/whatsapp"}'
curl https://api.d-api.cloud/api/v1/sessions/cliente-42/qr \
-H "Authorization: $DAPI_API_KEY"
# depois que o número ler o QR Code
curl -X POST https://api.d-api.cloud/api/v1/messages/send/text \
-H "Authorization: $DAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sessionId": "cliente-42", "to": "5511999999999", "text": "Pedido confirmado!"}'import os
import requests
API = "https://api.d-api.cloud/api/v1"
HEADERS = {"Authorization": os.environ["DAPI_API_KEY"]}
requests.post(f"{API}/sessions", headers=HEADERS, timeout=10, json={
"sessionId": "cliente-42",
"webhookUrl": "https://seu-app.com/webhooks/whatsapp",
})
qr = requests.get(f"{API}/sessions/cliente-42/qr", headers=HEADERS, timeout=10).json()
# depois que o número ler o QR Code
requests.post(f"{API}/messages/send/text", headers=HEADERS, timeout=10, json={
"sessionId": "cliente-42",
"to": "5511999999999",
"text": "Pedido confirmado!",
})<?php
use GuzzleHttp\Client;
$dapi = new Client([
'base_uri' => 'https://api.d-api.cloud/api/v1/',
'headers' => ['Authorization' => getenv('DAPI_API_KEY')],
'timeout' => 10,
]);
$dapi->post('sessions', ['json' => [
'sessionId' => 'cliente-42',
'webhookUrl' => 'https://seu-app.com/webhooks/whatsapp',
]]);
$qr = json_decode($dapi->get('sessions/cliente-42/qr')->getBody(), true);
// depois que o número ler o QR Code
$dapi->post('messages/send/text', ['json' => [
'sessionId' => 'cliente-42',
'to' => '5511999999999',
'text' => 'Pedido confirmado!',
]]);Funciona com o que você já usa
- SDK NodeJS
- n8n
- Webhooks HTTPS/AMQP
- Datacrazy CRM
- Amazon S3/MinIO
Conecte-se direto ao WhatsApp, sem aprovação da Meta e sem cobrança por mensagem.
Múltiplos números em paralelo
Rode vários números de WhatsApp isolados, uma instância por número, todos ativos ao mesmo tempo sem interferência entre eles.
Proxy dedicado com IP único
Cada conexão recebe um proxy dedicado com IP exclusivo, reduzindo o risco de banimento dos seus números.
Isolação real por instância
Problema em um número não afeta os outros: cada instância é independente, então uma queda nunca vira efeito dominó.
Alta disponibilidade 24/7
Self-healing contínuo e infraestrutura com 99.9% de uptime mantêm suas conexões de pé sem babá manual.
Webhooks com garantia de entrega
Retry exponencial via HTTPS ou AMQP/RabbitMQ garante que nenhum evento se perca. Veja os formatos no nosso Swagger.
Sem cobrança por mensagem
Billing por instância ativa, sem tarifa por volume: dispare o quanto precisar com custo previsível todo mês.
API REST em qualquer linguagem
API REST autenticada por API Key e documentada no Swagger (OpenAPI 3), com SDK NodeJS oficial e Community Node de n8n.
Perguntas frequentes.
O que é uma API não oficial de WhatsApp?
Existe cobrança por mensagem?
Posso conectar múltiplos números de WhatsApp?
Como reduzo o risco de banimento?
Em qual linguagem eu integro?
Pronto para colocar em produção?
Trial de 3 dias com acesso completo. Sem cartão, sem fidelidade.
