Precios verificados el 7 de octubre de 2026

Mejor API de email para desarrolladores en 2026

Diez servicios de envío de email vistos desde el código: qué cobran, cómo se integran, qué documentan y cuánto sale enviar 10.000, 50.000 y 100.000 mensajes al mes.

Por Mara Levin. Cada precio sale de la página de precios del proveedor y cada ejemplo de código, de su documentación.

Qué elegir según lo que envías

  • Mensajes transaccionales desde tu código: Resend si tus plantillas son componentes React, Postmark si prefieres un precio por escalones muy legible.
  • Coste mínimo por email a gran volumen: Amazon SES, a cambio de montar tú los rebotes, las plantillas y las alertas.
  • Onboarding y reactivación que edita marketing: Loops para SaaS, o Customer.io si además necesitas push, mensajes en la app o WhatsApp.
  • Control fino, logs largos y regiones: Mailgun, con retención de logs de hasta 30 días y regiones de EE. UU. y la UE.
  • Ya usas otra plataforma de Twilio, Mailchimp o Mailjet: SendGrid, Mailchimp Transactional o Mailjet evitan abrir un proveedor más.

Planes y modelo de cobro, de un vistazo

Servicio Plan gratuito Primer plan de pago Se cobra por
Resend3.000 emails al mes, 100 al día, 3 dominiosPro, $20 por 50.000 emailsEmails enviados
Postmark100 emails al mes, sin excedenteBasic, $15 desde 10.000 emailsEmails enviados
SendGridPrueba de 60 días, 100 al díaEssentials, desde $19,95 (rango 50.000–100.000)Emails enviados
Mailgun100 emails al díaBasic, desde $15 por 10.000 emailsEmails enviados
Amazon SESHasta $200 en créditos para cuentas nuevas elegiblesEssentials, $0,16 por 1.000 emailsEmails enviados y recibidos
LoopsHasta 4.000 envíos en 30 días a los 1.000 contactos más recientes$99 al mes con unos 10.000 suscriptoresContactos suscritos
Customer.io12 meses gratis con el programa para startups elegiblesEssentials, $100 al mes con 5.000 perfilesPerfiles y volumen de email
Mailchimp TransactionalHasta 500 envíos de prueba a un dominio verificado$20 por bloque de 25.000 emailsBloques mensuales
SparkPost1.000 emails al mes, tope de 50 al díaStartup, desde $15 (50.000–100.000)Emails enviados
Mailjet6.000 emails al mes, 200 al díaStarter, $9 por 8.000 emailsEmails al mes

Cuánto cuesta cada volumen, con la cuenta hecha

La tabla usa solo los precios y excedentes publicados. Donde el proveedor ofrece un selector de volumen con cifras propias, el resultado real puede variar unos dólares: confírmalo con tu volumen en su calculadora antes de comprometerte.

Servicio 10.000 al mes 50.000 al mes 100.000 al mes
Resend$20 (Pro)$20 (Pro)$35 (Pro, control deslizante) o $90 (Scale)
Postmark$15 (Basic)$55 (Basic), $60,50 (Pro) o $66 (Platform)Sin punto en el control deslizante ($115 a $138 a 125.000)
SendGridPor debajo del rango de Email APIDesde $19,95 (Essentials)Desde $89,95 (Pro)
Mailgun$15 (Basic)$35 (Foundation)$90 (Scale)
Amazon SES$1,60$8$16
Mailchimp Transactional$20 (1 bloque)$40 (2 bloques)$80 (4 bloques)
SparkPostFuera de los rangos de pago listadosDesde $15 (Startup)Desde $80 (Growth)
Mailjet$19 (Essential, 15.000 incluidos)——
Loops (10.000 y 50.000 suscriptores)$99$249—
Customer.io$100 (Essentials, hasta 5.000 perfiles)$100 con 5.000 perfiles$100 con 5.000 perfiles
  • Postmark: Basic $15 más $1,80 por cada 1.000 extra, Pro $16,50 más $1,30 y Platform $18 más $1,20, todos partiendo de 10.000. Por encima de 10.000 el precio sale del control deslizante de su página de precios, con puntos en 10.000, 50.000, 125.000 y 300.000: el 7 de octubre de 2026 marcaba $55, $60,50 y $66 a 50.000 (Basic, Pro y Platform) y $115, $126,50 y $138 a 125.000. Esas cifras no se obtienen con el excedente de la tarjeta, así que no lo uses para calcular 100.000.
  • Amazon SES: $0,16 por 1.000 en Essentials, así que 50.000 son 50 × $0,16 = $8. Los planes Pro ($0,22 por 1.000 más $105 por cuenta y región al mes) y Enterprise ($0,23 más $500) solo compensan si necesitas lo que añaden.
  • Mailchimp Transactional: los bloques son de 25.000 emails a $20 cada uno hasta 500.000 al mes, y los emails sin usar no se acumulan al mes siguiente.
  • Loops y Customer.io se cobran por personas, no por emails, así que las columnas no son comparables fila a fila: Loops incluye envíos ilimitados a los suscriptores en los planes de pago, y Customer.io incluye 1.000.000 de emails al mes en Essentials.

Tres llamadas reales, tal como las documentan

Enviar un correo por código y reaccionar a un evento de producto no son lo mismo. Estos ejemplos vienen de la documentación de cada servicio.

Resend: enviar desde Node con clave de idempotencia

El ejemplo sigue la referencia de Send Email y la página de claves de idempotencia. Resend comprueba si ya envió un email con la misma clave en las últimas 24 horas, de modo que reintentar una petición fallida no manda el mensaje dos veces. La clave viaja en la cabecera HTTP Idempotency-Key, y el SDK la expone como opción.

import { Resend } from 'resend';

const resend = new Resend('re_xxxxxxxxx');

await resend.emails.send(
  {
    from: 'Acme <onboarding@resend.dev>',
    to: ['delivered@resend.dev'],
    subject: 'hello world',
    html: '<p>it works!</p>',
  },
  {
    idempotencyKey: 'welcome-user/123456789',
  },
);

Loops: enviar un evento y dejar que un flujo decida

En Loops tu aplicación no manda un email, avisa de que algo ocurrió, y un flujo configurado en su editor decide qué mensajes siguen. Es la llamada de la referencia de la API.

curl --request POST \
  --url https://app.loops.so/api/v1/events/send \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "alex@company.com",
  "userId": "usr_7f8e9d0c1b2a",
  "eventName": "signup",
  "eventProperties": {
    "plan": "pro"
  }
}
'

Mailgun: enviar con una plantilla guardada

Mailgun guarda plantillas por nombre o ID y rellena las variables con t:variables. Según su documentación, el límite es de 100 plantillas a nivel de cuenta y 40 versiones por plantilla, y las regiones son independientes: si envías desde EE. UU. y la UE, hay que crear plantillas en cada una.

curl -s --user 'api:YOUR_API_KEY' \
  https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages \
  -F from='Excited User <postmaster@YOUR_DOMAIN_NAME>' \
  -F to=recipient@example.com \
  -F subject='Hello there!' \
  -F template="template.test" \
  -F t:variables='{"title": "API documentation", "body": "Sending messages with templates"}'

Los diez servicios, uno por uno

El orden es de lectura, de lo más directo para un desarrollador a lo más amplio. No es una clasificación de calidad.

1. Resend

API de envío con plantillas en React, de los creadores de React Email.

Su página de precios lista tres planes: Free, a $0 con 3.000 emails al mes (100 al día) y 3 dominios; Pro, $20 por 50.000; y Scale, $90 por 100.000, con $0,90 por cada 1.000 extra listado en la tarjeta. En su control deslizante, Pro marca $35 a 100.000. En Free caben además 10.000 ejecuciones de automatizaciones.

Los documentos describen Plantillas reutilizables para mensajes transaccionales y Automatizaciones, una serie de pasos que se disparan con eventos personalizados de tu aplicación, creables desde el panel o por API. Eso acerca a Resend al terreno del ciclo de vida, aunque su foco sigue siendo el envío por código. Si tus plantillas son componentes React, el comparativo de MJML y React Email cuenta cómo encajan.

Límite: el plan gratuito se agota a los 100 emails diarios, un tope que molesta en picos de registro. Encaja con: equipos con Node o React que quieren una API pequeña y clara.

Página de precios de Resend, capturada en octubre de 2026
Página de precios de Resend a 7 de octubre de 2026. Fuente: https://resend.com/pricing

2. Postmark

Envío transaccional con tres planes de pago por escalones.

Según su página de precios, Free permite probar con 100 emails al mes y no admite excedente. Basic cuesta $15 desde 10.000 emails al mes y la página lo presenta como un plan para desarrolladores individuales y equipos pequeños; Pro, $16,50, para startups y pequeñas empresas; y Platform, $18, para agencias y equipos grandes. El excedente baja de $1,80 a $1,30 y a $1,20 por cada 1.000 entre un plan y otro.

La consecuencia práctica es que los tres planes cuestan casi lo mismo al principio y se separan al crecer, pero no a favor de los planes caros: en el control deslizante, a 50.000 al mes Basic marca $55, Pro $60,50 y Platform $66, así que los planes superiores se pagan por lo que añaden y no por un envío más barato. Compara su trato con el de SendGrid en Postmark frente a SendGrid y con Resend en Resend frente a Postmark.

Límite: el gratuito, con 100 emails al mes, sirve para probar la integración, no para un lanzamiento. Encaja con: quien quiere saber con exactitud qué pagará al subir de volumen.

Página de precios de Postmark, capturada en octubre de 2026
Página de precios de Postmark a 7 de octubre de 2026. Fuente: https://postmarkapp.com/pricing

3. SendGrid

Dos productos de Twilio: una API de email y una herramienta de campañas.

La API de email ofrece una prueba de 60 días con 100 emails al día, Essentials desde $19,95 (el selector parte de 50.000 al mes) y Pro desde $89,95 para 100.000 a 2.500.000, con IP dedicadas incluidas. Marketing Campaigns, el producto de campañas, tiene un plan gratuito con 2.000 contactos y 6.000 emails al mes, y de pago desde $15 (Basic) y $60 (Advanced).

En plantillas, su documentación describe plantillas dinámicas con varias versiones, un editor visual y otro de código, y Handlebars para texto, HTML y asunto. Frente a Mailgun, ver SendGrid frente a Mailgun.

Límite: la API de email no tiene precios por debajo de 50.000 al mes, así que a volúmenes pequeños te quedas con la prueba o con el producto de campañas. Encaja con: equipos que quieren API y campañas con el mismo proveedor.

4. Mailgun

API y SMTP con planes por escalones, logs largos y dos regiones.

Su página de precios muestra Free ($0, 100 al día), Basic (desde $15 por 10.000), Foundation ($35 por 50.000, con el primer mes gratis) y Scale ($90 por 100.000). La retención de logs es de 1 día en Free y Basic, 5 en Foundation y 30 en Scale, y Scale añade 5.000 validaciones de direcciones y grupos de IP dedicadas. Ofrece regiones de EE. UU. y de la UE.

Las plantillas aparecen desde Foundation e incluyen una versión propia de Handlebars con los ayudantes if, unless, each, with y equal. Su producto de pruebas de renderizado, Mailgun Inspect, absorbe Email on Acid, como cuenta el comparativo de Litmus y Email on Acid.

Límite: con un solo día de logs en Free y Basic, investigar un fallo del fin de semana es difícil. Encaja con: equipos que depuran mucho y necesitan elegir región.

5. Amazon SES

Envío en bruto al precio por email más bajo de la lista.

Su página de precios muestra tres planes: Essentials, a $0,16 por 1.000 emails hasta 10 millones al mes; Pro, a $0,22 por 1.000 con una cuota de $105 por cuenta y región al mes; y Enterprise, a $0,23 más $500 por cuenta y región. La misma página indica que, desde el 21 de julio de 2026, las cuentas nuevas empiezan en Essentials salvo que elijan otro plan. Las cuentas nuevas elegibles reciben hasta $200 en créditos.

Incluye API y SMTP, monitorización de entregabilidad, procesamiento de correo entrante y complementos de IP dedicada. Lo que no trae es la capa de producto: plantillas administradas, avisos de rebote y panel de logs se configuran con otras piezas de AWS, que es parte del precio real.

Límite: más trabajo de integración y operación. Encaja con: equipos que ya viven en AWS y envían mucho.

6. Loops

Plataforma de email para SaaS, con flujos por eventos y envíos incluidos.

Su página de precios ofrece un plan gratuito con contactos ilimitados y hasta 4.000 envíos en 30 días a tus 1.000 contactos más recientes, con un pie «Powered by Loops». Los planes de pago escalan con los suscriptores: el selector marcó $99 al mes con 9.998 suscriptores y $249 con 49.989. Los envíos a suscriptores son ilimitados, el email transaccional va incluido y no se cobra por puesto.

Sus documentos permiten subir tu propio MJML en lugar de usar el editor, con variables de datos dentro, algo útil si ya construyes plantillas con herramientas de este sitio. La comparación con una API pura está en Loops frente a Resend, y la comparación con otro producto de ciclo de vida, en Customer.io frente a Loops.

Límite: el precio depende de las personas guardadas, no de lo que envías. Encaja con: SaaS donde marketing edita los flujos.

7. Customer.io

Mensajería por eventos con email, push, mensajes en la app y WhatsApp.

Su página de precios presenta Essentials desde $100 al mes, facturado mensualmente y con 5.000 perfiles y 1 millón de emails al mes; Premium, desde $1.000 al mes facturados anualmente, con volumen y precio personalizados. Las empresas en fase inicial que hayan recaudado menos de $10 millones pueden tener 12 meses gratis con su programa para startups.

Destaca un constructor visual de flujos, un agente de IA, mensajería en la app, WhatsApp y un servidor MCP. La página cita cumplimiento de GDPR y CCPA y centros de datos en EE. UU. y la UE. Si debes comparar con un producto más sencillo, mira Customer.io frente a Drip.

Límite: es un gasto de producto de mensajería, no una API de envío barata. Encaja con: apps que combinan canales y necesitan segmentación.

8. Mailchimp Transactional (Mandrill)

Email transaccional por bloques de 25.000 envíos.

La página de precios vende bloques de 25.000 emails: $20 por bloque entre 1 y 20 bloques (hasta 500.000 emails al mes), $18 entre 21 y 40, $16 entre 41 y 80, y así hasta $10 por bloque desde 161. Los emails que no uses no pasan al mes siguiente. Los usuarios nuevos pueden recibir hasta 500 envíos gratis a un dominio verificado.

Incluye plantillas, SMS transaccional, IP dedicada como complemento y SDK para desarrolladores. Es una opción lógica si tu empresa ya usa Mailchimp para campañas y quiere compartir identidad de dominio.

Límite: el compromiso mensual es por bloque entero: enviar 26.000 emails cuesta lo mismo que 50.000. Encaja con: equipos que ya operan en el ecosistema de Mailchimp.

9. SparkPost

Envío por escalones con un plan gratuito muy pequeño.

Su página de precios lista Free con 1.000 emails al mes y un tope de 50 al día; Startup, desde $15 por 50.000 a 100.000; Growth, desde $80 por 100.000 a 2,5 millones, con IP dedicadas como complemento; y Enterprise, con tarifas a medida desde 2,5 millones.

El salto entre Free (1.000) y Startup (desde 50.000) deja un hueco: con 10.000 emails al mes ninguno de los escalones de pago listados encaja de forma natural.

Límite: ese hueco de volumen pequeño. Encaja con: remitentes de volumen medio y alto.

10. Mailjet

API, SMTP y editor en un mismo servicio, de los autores de MJML.

Su página de precios lista Free ($0, 6.000 emails al mes y 200 al día), Starter ($9 por 8.000), Essential ($19 por 15.000, con contactos ilimitados) y Premium ($29 por 15.000, sin límite diario). Incluye API de email, relé SMTP, editor, segmentación, automatizaciones y vistas previas.

Mailjet creó MJML, el lenguaje de plantillas que explicamos en Maizzle frente a MJML, y su editor visual parte de él.

Límite: el plan gratuito, con su tope diario, aprieta en lanzamientos. Encaja con: quien quiere API, editor y envío bajo la misma cuenta.

Qué probar en una hora antes de elegir

Una tabla de precios no dice cómo se comporta el servicio cuando algo falla. Estas pruebas se hacen en una tarde y descartan malos candidatos.

  1. Reintento seguro. Envía el mismo mensaje dos veces con la misma clave de idempotencia y comprueba que solo llega uno. Resend lo documenta con una ventana de 24 horas; pregunta a los demás si lo ofrecen.
  2. Direcciones de prueba. Usa las que cada servicio documenta (@example.com y @test.com en Loops, resend.dev en Resend) en tu integración continua para no gastar reputación.
  3. Retención de logs. Si Mailgun guarda 1 día en tu plan, decide cómo vas a conservar los eventos de entrega en tu propia base de datos.
  4. Una plantilla con variables. Crea una con datos faltantes y mira si el envío falla de forma clara. Cada servicio trata las variables opcionales de manera distinta.
  5. Autenticación de dominio. Configura SPF y DKIM en un dominio de prueba y mide cuánto tardas, porque ese es tu coste real de cambiar de proveedor más adelante.

Para separar los mensajes que no pueden fallar de los promocionales, lee email transaccional frente a marketing, y para revisar otros servicios pensados para integrarse por código, la página de servicios de email API-first.

Preguntas frecuentes

¿Cuál es la mejor API de email para un desarrollador en 2026?

Depende de qué envías. Para mensajes que dispara tu código (recibos, restablecimientos de contraseña, invitaciones), Resend y Postmark son las opciones directas, y ambas publican precios claros. Si el volumen crece mucho y no te importa montar tú mismo los rebotes y las plantillas, Amazon SES es el más barato por email. Si necesitas secuencias de onboarding que edite marketing, mira Loops antes que una API pura.

¿Cuánto cuesta enviar 50.000 emails al mes?

Con los precios publicados el 7 de octubre de 2026: Resend Pro cuesta $20 e incluye 50.000; Mailgun Foundation, $35; Mandrill (Mailchimp Transactional), dos bloques de 25.000 a $20 cada uno, es decir, $40; Amazon SES Essentials, unos $8 a $0,16 por 1.000, sin contar complementos. Postmark lo marca en un control deslizante: a 50.000 emails, $55 en Basic, $60,50 en Pro y $66 en Platform.

¿Puedo probar el envío sin mandar emails reales?

Sí. Loops indica que las direcciones @example.com y @test.com devuelven respuestas correctas sin enviar nada. Resend documenta direcciones de prueba en resend.dev, como delivered@resend.dev, con variantes para simular rebote, queja de spam y supresión. Úsalas en integración continua para no dañar la reputación de tu dominio.

¿Qué diferencia hay entre pagar por email y pagar por contacto?

Con precio por email (Resend, Postmark, SES, Mailgun) pagas por lo que envías, estés enviando a 500 o a 50.000 personas. Con precio por contacto (Loops, Customer.io) pagas por las personas guardadas y el envío suele ir incluido. Para un SaaS que escribe pocas veces al mes a muchos usuarios, el modelo por email suele salir más barato; si cada usuario recibe muchos mensajes, el modelo por contacto se equilibra.

¿Debería usar una API transaccional y una herramienta de ciclo de vida a la vez?

Es una combinación habitual: una API para los mensajes que tu código debe entregar sí o sí y una herramienta de ciclo de vida para onboarding y reactivación. Tiene un coste: dos facturas, dos configuraciones de dominio y una regla clara sobre qué mensaje sale por dónde. Si tu volumen es pequeño, una sola herramienta que haga ambas cosas, como Loops, evita esa complejidad.