API REST
Tu buzón, por HTTP puro.

Envía, lee y gestiona el correo desde tu propio código. Cada clave tiene solo los alcances que le concedes.

En resumen

¿Qué es una API de correo?

Una API de correo permite que el software envíe y lea correo por HTTP, no a través de una app. Una clave en cada solicitud decide qué puede tocar quien llama.

104

operaciones documentadas

25

dominios enteros de envío por clave

50

direcciones sueltas, además de esos

Cómo funciona

Acota cada clave a una tarea

Elige los alcances de una clave y, si quieres, los remitentes que puede usar. Un alcance que falta o un remitente fuera de la lista recibe un 403.

Reintenta sin enviar dos veces

Cada envío recibe su id msg_ antes de que salga nada. Un reintento con la misma Idempotency-Key devuelve el primer resultado.

Rota el secreto, conserva la clave

Rotar cambia solo el secreto, así que el id, los alcances y el historial de solicitudes siguen. Una clave revocada recibe revoked_api_key.

Alcances de una clave

Treinta en total. Las claves nuevas empiezan con emails:send.

emails:sendEnviar correoemails:readCorreo enviado y su rastrothreads:writeEtiquetar y archivartemplates:writeEditar y enviar con plantillaswebhooks:writeCrear y probar webhookskeys:writeRotar su propio secreto

Envía tu primer correo

HTTP y JSON sin más. Nada que instalar.

202 mientras está en cola o programado, 200 cuando se resuelve.
curl -X POST https://api.openemail.uk/emails \  -H "Authorization: Bearer $OPENEMAIL_API_KEY" \  -H "Content-Type: application/json" \  -d '{    "from": "Acme Billing <[email protected]>",    "to": ["[email protected]"],    "subject": "Your September invoice",    "html": "<p>Invoice attached.</p>"  }'

Lo que obtienes

Ya en el producto

Cada envío tiene un id

/events por destinatario, /tracking para aperturas y clics.

Un 403, explicado

GET /ping muestra los alcances de la clave y lo que le dejó su rol.

Claves por MCP

El servidor MCP también lista, rota, revoca y activa claves.

Buenas prácticas

Sácale el máximo partido

  1. 01

    Una clave por servicio

    Así, revocar una clave filtrada detiene una integración, no todas.

  2. 02

    Pon una Idempotency-Key

    Derívala de algo único, como un número de factura, para que un reintento repita el primer resultado.

  3. 03

    Acota el remitente

    Lista solo las direcciones desde las que envía un servicio. Un dominio entero cubre las que se añadan después.

En qué punto está

Conviene saber

Sin endpoint de subida
Los adjuntos en línea van en base64, 5 MB en total. Los archivos mayores van por id de archivo del espacio de trabajo, como enlace de descarga.
Sin estado de rebote en un envío
GET /emails muestra un mensaje rebotado como enviado. El rebote aparece en su destinatario y en un webhook email.bounced.

Preguntas

Lo que más nos preguntan

Sigue explorando

Combina bien con

SDK tipados

Primero un cliente de TypeScript, después el resto.

Webhooks

Avisa a tu endpoint cuando llega el correo, en vez de obligarte a consultar.

Servidor MCP

Apunta Claude, o cualquier cliente MCP, a tu buzón.

Empieza

Tu dominio,
tu correo.

Apunta un dominio a OpenEmail y lee su correo en un buzón hecho a su medida. El plan gratuito incluye un dominio.

Tu bandeja de entrada,
en tus propios términos.

Infraestructura de correo para empresas, IA, agentes y correo personal. Creada para escalar, con privacidad y control. Todo lo que el correo debería haber tenido desde el primer día.

OpenEmail

Infraestructura de correo para empresas, IA, agentes y correo personal. Creada para escalar, con privacidad y control. Todo lo que el correo debería haber tenido desde el primer día.

© 2026 OpenEmail. Todos los derechos reservados.