API de SMS

API de SMS para Desenvolvedores

Envie SMS programaticamente com uma chamada de API. Cobertura global, relatórios de entrega em tempo real e SDKs prontos para produção.

200+

Países

<5s

Entrega Média

99.9%

Uptime

Envie seu primeiro SMS

Uma chamada de API. É só isso.

import Zavudev from "@zavudev/sdk";

const client = new Zavu();

// Send a WhatsApp message in one line
const result = await client.messages.send({
  to: "+14155551234",
  channel: "whatsapp",
  text: "Hello from Zavu!",
});

console.log(result.message.id);

Por que desenvolvedores escolhem Zavu para SMS

Uma API de SMS simples e confiável com preços transparentes e SDKs prontos para produção.

SDKs de Produção

SDKs em Python e Node.js. Instale com um comando e comece a enviar SMS em minutos.

Um Endpoint Simples

POST /v1/messages para tudo. Mesmo endpoint para SMS, WhatsApp e Email.

Cobertura Global

Envie SMS para mais de 200 países. Roteamento automático de operadora para a melhor entregabilidade.

Fallback Inteligente

Lógica automática de retry e failover de operadora. Suas mensagens sempre são entregues.

Webhooks em Tempo Real

Atualizações de status de entrega e mensagens recebidas. Saiba quando seu SMS é entregue.

Preços Transparentes

Pague por mensagem, sem taxas ocultas. Descontos por volume disponíveis.

Casos de uso comuns de SMS

De autenticação a marketing, o SMS é a forma mais confiável de alcançar seus usuários.

2FA / OTP

Códigos de verificação

Notificações

Alertas e lembretes

Marketing

Campanhas promocionais

Suporte

Atualizações ao cliente

Compromissos

Confirmações de reserva

Rastreamento

Atualizações de pedido

Exemplos de código para casos de uso comuns

Exemplos copy-paste para envio em massa, webhooks e validação de telefone

Enviar SMS em Massa

Envie SMS promocionais ou transacionais para múltiplos destinatários.

import Zavudev from "@zavudev/sdk";

const client = new Zavu();

// Send bulk SMS to multiple recipients
const recipients = [
  "+14155551234",
  "+14155555678",
  "+14155559012",
];

const results = await Promise.all(
  recipients.map(to =>
    client.messages.send({
      to,
      channel: "sms",
      text: "Flash sale! 50% off everything. Use code FLASH50 at checkout.",
    })
  )
);

Tratar Webhooks

Receba relatórios de entrega e mensagens recebidas em tempo real.

import express from "express";

const app = express();

app.post("/webhooks/zavu", express.json(), (req, res) => {
  const event = req.body;

  switch (event.type) {
    case "message.delivered":
      console.log("SMS delivered:", event.data.id);
      break;
    case "message.failed":
      console.log("SMS failed:", event.data.id, event.data.errorMessage);
      break;
  }

  res.status(200).send("OK");
});

Validar Números de Telefone

Verifique se um número é válido e obtenha informações da operadora antes de enviar.

import Zavudev from "@zavudev/sdk";

const client = new Zavu();

// Validate phone number before sending
const introspection = await client.introspection.phone({
  phoneNumber: "+14155551234",
});

console.log("Valid:", introspection.validNumber);
console.log("Country:", introspection.countryCode);
console.log("Carrier:", introspection.carrier?.name);
console.log("Type:", introspection.lineType);
API Multi-canal

Uma API, todos os canais

Comece com SMS hoje, adicione WhatsApp e Email amanhã. Mesma API, mesmo SDK, mesmo endpoint. Sua integração cresce com suas necessidades.

  • Todos os canais inclusos em todos os planos — WhatsApp, SMS, Email, Telegram, Voice
  • Mesmo endpoint - basta mudar o parâmetro channel
  • Fallback inteligente - retry automático via SMS se WhatsApp falhar
  • Webhooks unificados - todos os eventos de entrega em um só lugar
Explorar WhatsApp para Desenvolvedores

SMS

Entrega global, mais de 200 países

WhatsApp

Mídia rica, botões, templates

Email

Emails transacionais via SES

Calcule seus custos

Veja exatamente o que vai pagar

Sem taxas ocultas. O que você vê é o que você paga.

Contatos únicos mensagens por mês
020,000
SMS apenas de envio com custo menor. Sem suporte a respostas.
020,000
020,000
Ver preços completos de SMS por país
Grátis dentro da janela de 24h de conversa
020,000
Custo por template quando você inicia a conversa. Cobrado pela Meta com base no país e na categoria.
020,000
Contas WhatsApp Business conectadas. A primeira é grátis, $7/mês por cada adicional.
050
020,000
Canal gratuito. Incluído no seu plano.
020,000
Chamadas text-to-speech. Cobrado por minuto, valor varia por país.
020,000

Detalhamento de Custos

Taxa da Plataforma

5,000 contatos × $0

$0.00

SMS One-Way

4,000 × $0.0120

$48.00

Mensagens SMS

0 × $0.0451

$0.00

Mensagens WhatsApp

20,000 mensagens

Grátis

Templates de WhatsApp

1,000 × $0.0305

$30.50

Conexões WhatsApp

1ª conexão grátis

Grátis

Mensagens E-mail

15,000 × $0.0001

$1.50

Telegram

20,000 mensagens

Grátis

Chamadas de Voice

2,000 min × $0.0180

$36.00
Total Estimado$116.00

por mês

WhatsApp é gratuito dentro da janela de 24h de conversa. As tarifas de E-mail são repassadas ao custo. Todos os preços em USD.

Os preços de SMS mostrados são estimativas. O custo real pode variar de acordo com a operadora e destino.

Mensagens de template do WhatsApp fora da janela de 24h são cobradas diretamente pela Meta. Ver preços da Meta

$0

plano gratis

$7/mo

por conexão WhatsApp (1ª grátis)

$0.045

SMS por mensagem

$0.0001

E-mail por mensagem

Zavu vs. as alternativas

Uma API de SMS amigável para desenvolvedores com preços transparentes

FeatureZavuTwilioVonage
Tempo de setup5 minutosMais de 30 minutosMais de 30 minutos
SDKs Oficiais2 linguagens7 linguagens6 linguagens
Modelo de preçosPlano grátis + custos da operadoraPor segmentoPor mensagem
Preço SMS EUA$0.004$0.0079$0.0077
Suporte multi-canal
Número grátis
Taxas ocultasNenhumaTaxas da operadoraTaxas da plataforma
SuporteIncluídoPlanos pagosPlanos pagos

Comece em 3 passos

Do cadastro ao envio do primeiro SMS em menos de 5 minutos

1

Obtenha sua API key

Cadastre-se gratuitamente e obtenha sua API key no dashboard. Sem cartão de crédito.

export ZAVU_API_KEY=zavu_live_...
2

Instale o SDK

Instale o SDK para sua linguagem com um único comando.

pip install zavudev # or: npm install @zavudev/sdk
3

Envie seu primeiro SMS

Você está pronto para enviar mensagens SMS com uma chamada de API.

client.messages.send(to="+1...", channel="sms", text="Hello!")

Perguntas frequentes

Dúvidas comuns sobre nossa API de SMS

Que número de telefone preciso para enviar SMS?

Você pode usar um número Zavu ou trazer o seu próprio. Oferecemos números locais e toll-free dos EUA. Seu primeiro número EUA é grátis. Números internacionais disponíveis em mais de 40 países.

Quão rápido as mensagens SMS são entregues?

A maioria dos SMS é entregue em segundos. O tempo de entrega depende do congestionamento da operadora e da rede do destinatário. Fornecemos relatórios de entrega em tempo real via webhooks.

Posso receber respostas de SMS?

Sim. Configure uma URL de webhook e enviaremos as mensagens recebidas para seu servidor em tempo real. SMS bidirecional é suportado em todos os nossos números.

Qual o limite de caracteres do SMS?

SMS padrão suporta 160 caracteres (encoding GSM-7) ou 70 caracteres com Unicode. Mensagens mais longas são divididas e remontadas automaticamente pelo telefone do destinatário.

Vocês suportam MMS (imagens/mídia)?

MMS é suportado nos EUA e Canadá. Envie imagens, GIFs e vídeos curtos pelo mesmo endpoint, especificando messageType: 'image' e fornecendo um mediaUrl.

E quanto ao registro A2P 10DLC?

Zavu cuida do registro 10DLC automaticamente quando você cria um sender. Registramos sua marca e campanhas no TCR e incluímos todas as taxas no seu plano. Saiba mais em nosso Guia de A2P 10DLC.

Comece a enviar SMS hoje

Obtenha sua API key gratuita e envie sua primeira mensagem em minutos. Sem cartão de crédito.

API de SMS para Devs | Envio Programático | Zavu