SMS API para Desarrolladores
Envía SMS programáticamente con una llamada a la API. Cobertura global, reportes de entrega en tiempo real y SDKs listos para producción.
200+
Países
<5s
Entrega promedio
99.9%
Tiempo activo
Envía 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 producción.
SDKs de Producción
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
Envía SMS a más de 200 países. Enrutamiento automático de operador para mejor entregabilidad.
Fallback Inteligente
Lógica de reintento automático 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 autenticación hasta marketing, SMS es la forma más confiable de alcanzar a tus usuarios.
2FA / OTP
Códigos de verificación
Notificaciones
Alertas y recordatorios
Marketing
Campañas promociónales
Soporte
Actualizaciones de clientes
Citas
Confirmaciones de reserva
Seguimiento
Actualizaciones de estado de pedidos
Ejemplos de código para casos de uso comunes
Ejemplos de copiar y pegar para envío masivo, webhooks y válidación de teléfonos
Enviar SMS Masivo
Envía SMS promociónales 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 Números de Teléfono
Verifica si un número es válido y obtén información del carrier 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);Una API, todos los canales
Comienza con SMS hoy, agrega WhatsApp y Email manana. Misma API, mismo SDK, mismo endpoint. Tu integración crece con tus necesidades.
- Un solo cargo de plan - plan gratis independientemente del canal usado
- Mismo endpoint - Solo cambia el parametro de canal
- Fallback inteligente - Reintento automático vía SMS si falla WhatsApp
- Webhooks unificados - Todos los eventos de entrega en un solo lugar
SMS
Entrega global, más de 200 países
Medios enriquecidos, botones, plantillas
Emails transaccionales vía SES
Mira exactamente lo que pagaras
Sin tarifas ocultas. Lo que ves es lo que pagas.
Desglose de Costos
Tarifa de Plataforma
5,000 contactos × $0
SMS One-Way
4,000 × $0.0120
SMS Two-Way
0 × $0.0451
Mensajes WhatsApp
20,000 mensajes
Templates WhatsApp
1,000 × $0.0305
Conexiones WhatsApp
1ra conexión gratis
Mensajes de Email
15,000 × $0.0001
Telegram
20,000 mensajes
Llamadas de Voz
2,000 min × $0.0180
por mes
WhatsApp es gratis cuando el cliente te escribe primero — todas las respuestas dentro de la ventana de 24h no tienen costo. Todos los precios en USD.
Los precios de SMS mostrados son estimados. El costo real puede variar segun el operador y destino.
Los precios de templates usan tarifas de marketing de Meta. Las tarifas de útilidad y autenticación pueden variar. Meta cobra los templates directamente a tu cuenta de WhatsApp Business. Ver precios de Meta
$0
plan gratis
$7/mo
por conexión WhatsApp (1ra gratis)
$0.045
SMS por mensaje
$0.0001
Email por mensaje
Zavu vs. las alternativas
Una API de SMS amigable para desarrolladores con precios transparentes
| Feature | Zavu | Twilio | Vonage |
|---|---|---|---|
| Tiempo de configuración | 5 minutos | 30+ minutos | 30+ minutos |
| SDKs oficiales | 2 lenguajes | 7 lenguajes | 6 lenguajes |
| Modelo de precios | Plan gratis + costos de carrier | Por segmento | Por mensaje |
| Precio de SMS en EE.UU. | $0.004 | $0.0079 | $0.0077 |
| Soporte multicanal | |||
| Número de teléfono gratis | |||
| Tarifas ocultas | Ninguna | Tarifas de operador | Tarifas de plataforma |
| Soporte | Incluido | Planes de pago | Planes de pago |
Comienza en 3 pasos
Desde el registro hasta enviar tu primer SMS en menos de 5 minutos
Obten tu API key
Registrate gratis y obten tu API key desde el dashboard. No se requiere tarjeta de crédito.
export ZAVU_API_KEY=zavu_live_...Instala el SDK
Instala el SDK para tu lenguaje con un solo comando.
pip install zavudev # or: npm install @zavudev/sdkEnvía 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 número de teléfono necesito para enviar SMS?
Puedes usar un número de teléfono de Zavu o traer el tuyo. Ofrecemos números locales y gratuitos de EE.UU. Tu primer número de EE.UU. es gratis. Números internacionales disponibles en más de 40 países.
Qué tan rápido 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. Proporciónamos reportes de entrega en tiempo real vía webhooks.
Puedo recibir respuestas SMS?
Sí. Configura una URL de webhook y enviaremos mensajes entrantes a tu servidor en tiempo real. SMS bidirecciónal es soportado en todos nuestros números de teléfono.
Cuál es el límite de caracteres para SMS?
SMS estándar soporta 160 caracteres (codificación GSM-7) o 70 caracteres con Unicode. Los mensajes más largos se dividen automáticamente y se reensamblan por el teléfono del destinatario.
Admiten MMS (imágenes/medios)?
MMS es soportado en EE.UU. y Canada. Envía imágenes, GIFs y videos cortos a través del mismo endpoint de API específicando messageType: 'image' y proporciónando un mediaUrl.
Qué pasa con el registro A2P 10DLC?
Zavu maneja el registro 10DLC automáticamente cuando creas un remitente. Registramos tu marca y campañas con TCR, e incluimos todas las tarifas de registro en tu plan. Más información en nuestra Guía A2P 10DLC.
Comienza a enviar SMS hoy
Obten tu API key gratis y envía tu primer mensaje en minutos. No se requiere tarjeta de crédito.