La API de entregabilidad de email.

Ejecuta desde tu propio código los mismos tests antispam, Inbox Placement, previews de clientes, verificación de emails, informes DMARC y tests automáticos que el panel.

Una API para cada test de Unspam.

Elige una tarea para ver la llamada. Cada una inicia el trabajo, te da un id y devuelve el resultado en JSON.

Puntúa un correo antes de enviarlo

Inicia un test, envía tu correo real a la dirección que devuelve y lee la puntuación con cada comprobación de autenticación y contenido. El mismo id devuelve capturas en escritorio, tablet y móvil, además de heatmaps de atención y foco.

API del test antispam
POST /spam-check
curl -X POST https://api.unspam.email/ext/v2/spam-check \
  -H "Authorization: Bearer $UNSPAM_TOKEN"
# devuelve el id del test y la dirección a la que enviar
{
  "id": "2Bl8rzTFN6VV",
  "inbox_address": "test-xyz@check.unspam.email"
}

# envía tu correo a esa dirección y luego lee el resultado
curl https://api.unspam.email/ext/v2/spam-check/2Bl8rzTFN6VV \
  -H "Authorization: Bearer $UNSPAM_TOKEN"

# respuesta (200)
{
  "status": "completed",
  "score": 84,
  "results": [
    { "id": "spf", ... },
    { "id": "dkim", ... }
  ]
}
Endpoints
44
Áreas de la API
8
Autenticación
Token bearer
Límite de peticiones
100 por minuto

Qué puedes construir con ella.

CI y pipelines de despliegue

Lanza un test antispam como paso del build y haz que el despliegue falle si la puntuación baja, para que una edición de plantilla no pueda costarte la bandeja de entrada sin que nadie se dé cuenta.

Tu stack de envío

El test recibe un mensaje real por tu ruta real: SES, Postmark, SendGrid, Mailgun o tu propio SMTP, lo que ya uses para enviar tu email.

Dashboards internos

Las puntuaciones, el inbox placement y los resultados de autenticación llegan en JSON, así que aterrizan en el dashboard que tu equipo ya consulta.

Alertas y guardias

Consulta las ejecuciones de los tests programados desde un cron job y avisa a quien esté de guardia cuando el inbox placement caiga, antes de que lo haga la tasa de apertura.

Productos que envían email

Integra todas las pruebas en tu propio producto con el plan personalizado: un editor de correos o una plataforma de agencia puede revender pruebas antispam, Inbox Placement y vistas previas con su propia marca.

Asistentes de IA

A través de MCP, esas mismas tareas son herramientas que un asistente puede invocar, así que una comprobación puede ejecutarse en mitad de una conversación sin escribir código de cliente.

Integra Unspam en tu propio producto.

El plan personalizado te permite integrar todas las pruebas de Unspam en tu propio software y revenderlas a tus clientes con tu propia marca. Lo contratas en línea y el volumen crece contigo.

Configura tu plan
  • Tu interfaz, tu marca.

    Los resultados llegan en JSON, así que tus clientes ven tu producto, tu nombre y tu diseño. La reventa está permitida en el plan personalizado.

  • Todas las pruebas, una sola integración.

    Las pruebas antispam, el Inbox Placement, las vistas previas en clientes, los mapas de calor, los informes DMARC y la verificación de emails pasan por la misma API y el mismo servidor MCP.

  • Se contrata en línea, a tu medida.

    Elige tu volumen mensual en la página de precios, desde un mínimo de $5. Las tarifas bajan a medida que creces, la facturación anual descuenta un 15 % y todos los planes de pago tienen un reembolso de 14 días.

  • Las dudas, al soporte.

    Límites de peticiones más altos, facturación o una duda de integración: abre un ticket de soporte y te respondemos ahí.

Cómo funciona el acceso.

Un token por integración, un conjunto pequeño de códigos de estado y los mismos trabajos disponibles para clientes de IA por MCP.

Tokens que revocas de uno en uno

Cada peticion lleva un token bearer en la cabecera Authorization. Los tokens se crean en tu cuenta, uno por integración, y revocar uno deja los demás funcionando.

Un token ausente, mal formado o revocado responde 401. Un token válido en una cuenta que no puede hacer esa llamada responde 403, y el cuerpo nombra el motivo, así que un problema de facturación nunca se confunde con una integración rota.

Ids que consultas, no webhooks que alojas

Una llamada que inicia trabajo responde con un id. Consultas ese id hasta que el resultado está listo, de modo que la integración se queda en HTTP saliente y no expone nada tuyo en público.

Un 422 significa que la petición se leyó y los valores se rechazaron, con los campos nombrados, así que un payload incorrecto nunca parece una cuenta rechazada. Por encima del límite, la API responde 429.

Los mismos trabajos por MCP

Los clientes de IA llegan al mismo trabajo por MCP, como JSON-RPC 2.0 a un único endpoint, así que un asistente puede lanzar un test antispam y leer el resultado sin que nadie le escriba un cliente.

MCP se autentica con OAuth 2.1 y no hay token que pegar: el cliente ejecuta el flujo cuando añades el servidor. El token bearer de arriba es solo para la API REST.

Del token al resultado en cuatro pasos.

El test antispam es el camino más corto por la API. El inbox placement y las previews siguen la misma forma: inicias algo, tomas el id, lees el resultado.

  1. 01

    Crea un token

    En tu cuenta, un token por integración, cada uno revocable por separado.

  2. 02

    Lanza un test

    Haz un POST al endpoint del test antispam. La respuesta trae el id del test y la dirección a la que enviar tu correo.

  3. 03

    Envía el correo

    Desde la plataforma con la que envías de verdad, a la dirección que devolvió la API, para que el test mida tu configuración de envío real y no una copia.

  4. 04

    Lee el resultado

    Haz un GET del test por su id para la puntuación y los resultados de autenticación. Con ese mismo id pide después el heatmap y las capturas, o crea previews de clientes a partir de él.

Todos los endpoints.

44 endpoints en 8 grupos, tal como los agrupa la API. El documento OpenAPI tiene cada parámetro y código de respuesta.

Documento OpenAPI
Client Previews 4 llamadas
  • GET /client-preview-devices
  • GET /client-previews
  • POST /client-previews
  • GET /client-previews/{id}
DMARC Reports 10 llamadas
  • GET /dmarc/domains
  • POST /dmarc/domains
  • GET /dmarc/domains/{id}
  • GET /dmarc/domains/{id}/dns-instructions
  • GET /dmarc/domains/{id}/ips
  • GET /dmarc/domains/{id}/ips/{ip}
  • GET /dmarc/domains/{id}/reports
  • POST /dmarc/domains/{id}/verify
  • GET /dmarc/reports/{id}
  • GET /dmarc/reports/{id}/records
Email Verification 5 llamadas
  • POST /email-verification/instant-checks
  • GET /email-verification/instant-checks/{id}
  • POST /email-verification/list-checks
  • GET /email-verification/list-checks/{id}
  • GET /email-verification/list-checks/{id}/results
Inbox Placement 4 llamadas
  • GET /inbox-placement
  • POST /inbox-placement
  • GET /inbox-placement/mailboxes
  • GET /inbox-placement/{id}
Automatic Testing: Senders 6 llamadas
  • GET /scheduled-test-senders
  • POST /scheduled-test-senders
  • GET /scheduled-test-senders/{id}
  • PUT /scheduled-test-senders/{id}
  • DELETE /scheduled-test-senders/{id}
  • POST /scheduled-test-senders/{id}/test-connection
Automatic Testing: Tests 9 llamadas
  • GET /scheduled-tests
  • POST /scheduled-tests
  • GET /scheduled-tests/{id}
  • PUT /scheduled-tests/{id}
  • PATCH /scheduled-tests/{id}
  • DELETE /scheduled-tests/{id}
  • POST /scheduled-tests/{id}/dispatch-now
  • GET /scheduled-tests/{id}/runs
  • GET /scheduled-tests/{id}/runs/{runId}
Spam Check 5 llamadas
  • GET /spam-check
  • POST /spam-check
  • GET /spam-check/{id}
  • GET /spam-check/{id}/heatmap
  • GET /spam-check/{id}/screenshots
Account 1 llamada
  • GET /status

Preguntas frecuentes sobre la API.

Planes, límites, dónde vive la referencia y qué te está diciendo un 403.

¿Qué plan incluye acceso a la API?
El acceso a la API está incluido en el plan personalizado, que contratas en línea: elige el volumen mensual de cada prueba en la página de precios, desde un mínimo de $5, y las tarifas bajan a medida que creces. Puedes integrarlo en tu propio producto y revenderlo con tu propia marca. Para cualquier otra cosa, abre un ticket de soporte.
¿Hay una referencia con todos los parámetros?
Sí. El documento OpenAPI es la referencia y se genera desde la propia API, así que no puede describir una llamada que el servicio no responde. Está enlazado al principio de esta página.
¿Cuáles son los límites de peticiones?
Todos los endpoints tienen un límite de 100 peticiones por minuto: por dirección IP en los endpoints públicos y por cuenta cuando te autenticas. Pasado el límite la API responde 429 Too Many Requests, así que espera y reintenta en lugar de asumir un presupuesto mayor. El servidor MCP limita las peticiones por cuenta de la misma forma. Si necesitas un límite más alto, abre un ticket de soporte indicando tu rendimiento previsto.
¿Qué significa un 403?
El token es válido y la cuenta no puede hacer esa llamada. El cuerpo trae un motivo: el correo de la cuenta aún no está confirmado, el cupo del plan para esa llamada está agotado en el periodo, o el plan no incluye acceso a la API.
¿Puede usarla un asistente de IA?
Sí, por MCP en lugar de REST. El servidor MCP expone los mismos trabajos como herramientas que un asistente puede llamar, con OAuth 2.1 en lugar de un token bearer.
¿Necesita acceso a mi plataforma de correo?
No para un test antispam ni para una preview. Envías un mensaje a una dirección que te da la API, desde lo que ya usas para enviar, y la API lee lo que llegó. Los tests automáticos recurrentes son distintos, porque algo tiene que enviarlos según un calendario, así que para esos se conecta un remitente por SMTP.
¿Puedo recopilar informes DMARC a través de la API?
Sí. Registra tu dominio, publica el registro TXT que devuelve la respuesta (se combina con un registro DMARC existente en lugar de sustituirlo) y verifícalo con una comprobación DNS en vivo. Los informes agregados suelen empezar a llegar en 24 a 48 horas; después puedes listarlos por dominio y leer cada informe hasta sus filas por origen. Solo se incluyen informes de organizaciones emisoras verificadas.
¿Puedo verificar direcciones de email con la API?
Sí, con el plan personalizado. Verifica una dirección o una lista de hasta 100.000: inicia una comprobación, guarda el id y después lee cada resultado con su estado, motivo y acción. Los resultados desconocidos no se cobran. La página de la API de verificación de emails recorre cada endpoint.
¿Cómo veo lo que le queda a mi plan?
Llama a GET /status. Devuelve el nombre del plan, el precio, la fecha del próximo pago y el límite mensual restante de cada tipo de test.

¿Listo para llevar la entregabilidad a tu propio stack?

El acceso a la API está incluido en el plan personalizado, que se contrata en línea desde un mínimo de $5 al mes. Intégralo en tu propio producto y revéndelo con tu propia marca.