---
title: "API não oficial de WhatsApp | D-API"
description: "API não oficial de WhatsApp da D-API: conexão direta, múltiplos números isolados com proxy dedicado, sem aprovação da Meta e sem cobrança por mensagem. Billing por instância ativa."
url: https://d-api.cloud/api-nao-oficial-de-whatsapp
---

Solução · API de WhatsApp Não Oficial

# 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

## Fale com nosso time

Entenda como encaixamos a D-API no seu produto. Resposta em até 1 dia útil.

Resposta curta

## Quando usar uma API não oficial de WhatsApp?

A API não oficial conecta um número real de WhatsApp pelo QR Code, sem aprovação da Meta e sem templates, e serve para automações e atendimento que precisam de liberdade no conteúdo. Na D-API cada número roda em uma instância isolada com proxy dedicado, e a cobrança é por instância ativa, não por mensagem. Quando a operação exige canal verificado, a API oficial funciona na mesma plataforma.

O problema

## Você não deveria estar resolvendo isso.

Problemas que a D-API tira da sua mesa.

1.  ### 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.
    
2.  ### 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.
    
3.  ### 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.
    

Como funciona

## Do zero à produção em quatro passos.

1.  ### 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.
    
2.  ### 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.
    
3.  ### 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ção](https://docs.d-api.cloud/)
    
4.  ### Escale e monitore
    
    Acompanhe entrega, leitura, taxa de resposta e saúde dos números, adicionando novas instâncias conforme a demanda cresce.
    
    [Ver planos](https://d-api.cloud/pricing)
    

Node.jscURLPythonPHP

```
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

O que você ganha

## 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](https://docs.d-api.cloud/).
    
-   ### 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)](https://docs.d-api.cloud/), com SDK NodeJS oficial e Community Node de n8n.
    

FAQ

## Perguntas frequentes.

### O que é uma API não oficial de WhatsApp?

É uma API que conecta diretamente ao WhatsApp sem passar pela aprovação da Meta nem usar templates homologados. Você controla números reais, envia mensagens livremente e recebe eventos por webhook, sem as janelas e restrições da API oficial.

### Existe cobrança por mensagem?

Não. O billing é por instância ativa, ou seja, por número conectado. Você pode enviar o volume que precisar sem tarifa por mensagem, mantendo o custo previsível independente da escala.

### Posso conectar múltiplos números de WhatsApp?

Sim. Cada número roda em uma instância isolada, com proxy dedicado e IP único, todas em paralelo. Um problema em um número não afeta os outros, então você escala com segurança.

### Como reduzo o risco de banimento?

Cada conexão usa proxy dedicado com IP exclusivo e isolação real por instância. Somamos a isso self-healing 24/7 e troca de número rápida sem refazer a integração, para manter a operação de pé caso um chip caia.

### Em qual linguagem eu integro?

Em qualquer uma. A API é REST, autenticada por API Key e documentada em Swagger, então funciona com qualquer stack. Há ainda SDK NodeJS oficial e Community Node de n8n. Confira os endpoints no [Swagger](https://docs.d-api.cloud/).

## Guias relacionados

-   [Oficial ou não oficial](https://d-api.cloud/api-whatsapp-oficial-vs-nao-oficial)
-   [Como evitar banimento](https://d-api.cloud/como-evitar-banimento-api-whatsapp)
-   [Conexão por QR Code](https://d-api.cloud/api-whatsapp-qr-code)
-   [Alternativa à Evolution API](https://d-api.cloud/alternativa-evolution-api)

## Pronto para colocar em produção?

Trial de 3 dias com acesso completo. Sem cartão, sem fidelidade.

[Falar com o time](https://d-api.cloud/#lead)[Ver documentação](https://docs.d-api.cloud/)
