SMS API

SMS API para Desarrolladores

Envia SMS programaticamente con una llamada a la API. Cobertura global, reportes de entrega en tiempo real y SDKs listos para produccion.

200+

Paises

<5s

Entrega promedio

99.9%

Tiempo activo

Envia tu primer SMS

Una llamada a la API. Eso es todo lo que necesitas.

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 los desarrolladores eligen Zavu para SMS

Una API de SMS simple y confiable con precios transparentes y SDKs listos para produccion.

SDKs de Produccion

SDKs de Python y Node.js. Instala con un comando y comienza a enviar SMS en minutos.

Un Endpoint Simple

POST /v1/messages para todo. Mismo endpoint para SMS, WhatsApp y Email.

Cobertura Global

Envia SMS a mas de 200 paises. Enrutamiento automatico de operador para mejor entregabilidad.

Fallback Inteligente

Logica de reintento automatico y failover de operador. Tus mensajes siempre se entregan.

Webhooks en Tiempo Real

Actualizaciones de estado de entrega y mensajes entrantes. Saber cuando se entrega tu SMS.

Precios Transparentes

Paga por mensaje sin tarifas ocultas. Descuentos por volumen disponibles.

Casos de uso comunes de SMS

Desde autenticacion hasta marketing, SMS es la forma mas confiable de alcanzar a tus usuarios.

2FA / OTP

Codigos de verificacion

Notificaciones

Alertas y recordatorios

Marketing

Campañas promocionales

Soporte

Actualizaciones de clientes

Citas

Confirmaciones de reserva

Seguimiento

Actualizaciones de estado de pedidos

Ejemplos de codigo para casos de uso comunes

Ejemplos de copiar y pegar para envio masivo, webhooks y validacion de telefonos

Enviar SMS Masivo

Envia SMS promocionales o transaccionales a multiples destinatarios.

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.",
    })
  )
);

Manejar Webhooks

Recibe reportes de entrega en tiempo real y mensajes entrantes.

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 Numeros de Telefono

Verifica si un numero es valido y obtén informacion del operador 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 Multicanal

Una API, todos los canales

Comienza con SMS hoy, agrega WhatsApp y Email manana. Misma API, mismo SDK, mismo endpoint. Tu integracion crece con tus necesidades.

  • Un solo cargo de MAU - $0.001/contacto independientemente del canal usado
  • Mismo endpoint - Solo cambia el parametro de canal
  • Fallback inteligente - Reintento automatico via SMS si falla WhatsApp
  • Webhooks unificados - Todos los eventos de entrega en un solo lugar
Explorar WhatsApp para Desarrolladores

SMS

Entrega global, mas de 200 paises

WhatsApp

Medios enriquecidos, botones, plantillas

Email

Emails transaccionales via SES

Calcula tus costos

Mira exactamente lo que pagaras

Sin tarifas ocultas. Lo que ves es lo que pagas.

Contactos unicos a los que envias mensajes por mes
1,000100,000
Gratis dentro de la ventana de conversacion de 24h
0100,000
0500,000
0100,000

Desglose de Costos

Tarifa de Plataforma (MAU)

3,000 contactos × $0.001

$3.00

Mensajes de WhatsApp

100,000 mensajes

Gratis

Mensajes de Email

10,000 × $0.0001

$1.00

Mensajes SMS

0 × $0.0410

$0.00
Total Estimado$4.00

por mes

WhatsApp es gratis dentro de la ventana de conversacion de 24h. Las tarifas de SMS y Email son pass-through al costo. Todos los precios en USD.

Los mensajes de plantillas de WhatsApp fuera de la ventana de 24h son cobrados directamente por Meta. Ver precios de Meta

$0.001

por MAU

Gratis

WhatsApp (24h)

$0.041

SMS por mensaje

$0.0001

Email por mensaje

Zavu vs. las alternativas

Una API de SMS amigable para desarrolladores con precios transparentes

FeatureZavuTwilioVonage
Tiempo de configuracion5 minutos30+ minutos30+ minutos
SDKs oficiales2 lenguajes7 lenguajes6 lenguajes
Modelo de precios$0.001/MAU + pass-throughPor segmentoPor mensaje
Precio de SMS en EE.UU.$0.004$0.0079$0.0077
Soporte multicanal
Numero de telefono gratis
Tarifas ocultasNingunaTarifas de operadorTarifas de plataforma
SoporteIncluidoPlanes de pagoPlanes de pago

Comienza en 3 pasos

Desde el registro hasta enviar tu primer SMS en menos de 5 minutos

1

Obten tu API key

Registrate gratis y obten tu API key desde el dashboard. No se requiere tarjeta de credito.

export ZAVU_API_KEY=zavu_live_...
2

Instala el SDK

Instala el SDK para tu lenguaje con un solo comando.

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

Envia tu primer SMS

Estas listo para enviar mensajes SMS con una llamada a la API.

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

Preguntas frecuentes

Preguntas comunes sobre nuestra API de SMS

Que numero de telefono necesito para enviar SMS?

Puedes usar un numero de telefono de Zavu o traer el tuyo. Ofrecemos numeros locales y gratuitos de EE.UU. Tu primer numero de EE.UU. es gratis. Numeros internacionales disponibles en mas de 40 paises.

Que tan rapido se entregan los mensajes SMS?

La mayoria de los mensajes SMS se entregan en segundos. El tiempo de entrega depende de la congestion del operador y la red del destinatario. Proporcionamos reportes de entrega en tiempo real via webhooks.

Puedo recibir respuestas SMS?

Si. Configura una URL de webhook y enviaremos mensajes entrantes a tu servidor en tiempo real. SMS bidireccional es soportado en todos nuestros numeros de telefono.

Cual es el limite de caracteres para SMS?

SMS estandar soporta 160 caracteres (codificacion GSM-7) o 70 caracteres con Unicode. Los mensajes mas largos se dividen automaticamente y se reensamblan por el telefono del destinatario.

Admiten MMS (imagenes/medios)?

MMS es soportado en EE.UU. y Canada. Envia imagenes, GIFs y videos cortos a traves del mismo endpoint de API especificando messageType: 'image' y proporcionando un mediaUrl.

Que pasa con el registro A2P 10DLC?

Zavu maneja el registro 10DLC automaticamente cuando creas un remitente. Registramos tu marca y campanas con TCR, e incluimos todas las tarifas de registro en tu plan. Mas informacion en nuestra Guia A2P 10DLC.

Comienza a enviar SMS hoy

Obten tu API key gratis y envia tu primer mensaje en minutos. No se requiere tarjeta de credito.

SMS API para Desarrolladores | Envia SMS Programaticamente | Zavu