Ir al contenido

Estadísticas, bounces y audit

Estos tres endpoints te dan visibilidad completa de lo que pasó con tus correos: cuántos se enviaron, cuáles rebotaron, y un registro detallado de cada evento. Úsalos para monitorear la salud de tu deliverability, depurar problemas de entrega y generar reportes de actividad.

Devuelve métricas agregadas del servidor para el período indicado.

GET https://api.mailerdash.com/v1/mail/stats

Query params:

ParámetroTipoDefaultDescripción
hoursinteger24Ventana de tiempo hacia atrás. Máximo 720 (30 días).
key_idstringSolo admin. Filtra métricas por API key específica.

Ejemplo:

Ventana de terminal
curl https://api.mailerdash.com/v1/mail/stats?hours=48 \
-H "Authorization: Bearer $MAILERDASH_API_KEY"

Lista los bounces procesados por el sistema, del más reciente al más antiguo.

GET https://api.mailerdash.com/v1/mail/bounces

Query params:

ParámetroTipoDefaultDescripción
limitinteger100Número de resultados. Máximo 1000.
offsetinteger0Cursor de paginación.
recipientstringFiltra por dirección de correo del destinatario.
statusstringFiltra por código DSN (ej. 5.1.1 para usuario inexistente).
key_idstringSolo admin. Filtra por API key.

Respuesta:

{
"total": 42,
"limit": 100,
"offset": 0,
"items": [
{
"id": 17,
"recipient": "inexistente@example.com",
"status": "5.1.1",
"raw": "User unknown",
"created_at": "2026-06-21T14:32:00Z"
}
]
}

Audit log de envíos y acciones de la cuenta, con soporte para filtros avanzados y exportación a CSV.

GET https://api.mailerdash.com/v1/mail/audit

Query params:

ParámetroTipoDefaultDescripción
limitinteger100Número de resultados. Máximo 1000.
offsetinteger0Cursor de paginación.
appstringFiltra por key ID (app en el audit).
eventstringFiltra por tipo de evento: sent, failed, queued. Acepta CSV para múltiples: sent,failed.
fromstringTimestamp ISO 8601 de inicio del rango (ej. 2026-06-01T00:00:00Z).
tostringTimestamp ISO 8601 de fin del rango.
searchstringBúsqueda de substring contra el recipient o el asunto.
sort_bystringtsCampo de ordenamiento: ts, event, subject.
sort_dirstringdescDirección: asc o desc.
formatstringjsonjson (paginado) o csv (descarga completa, ignora limit/offset).

Respuesta JSON:

{
"total": 1240,
"limit": 100,
"offset": 0,
"items": [
{
"id": 998,
"ts": "2026-06-22T09:15:00Z",
"event": "sent",
"app": "<key-id>",
"recipient": "cliente@example.com",
"subject": "Tu recibo #4567",
"message_id": "<abc123@api.mailerdash.com>"
}
]
}
Ventana de terminal
curl "https://api.mailerdash.com/v1/mail/stats?hours=48" \
-H "Authorization: Bearer $MAILERDASH_API_KEY"

Ejemplo: bounces de un destinatario específico

Sección titulada «Ejemplo: bounces de un destinatario específico»
Ventana de terminal
curl "https://api.mailerdash.com/v1/mail/bounces?recipient=usuario@example.com&limit=20" \
-H "Authorization: Bearer $MAILERDASH_API_KEY"

Ejemplo: audit de envíos fallidos en rango de fechas

Sección titulada «Ejemplo: audit de envíos fallidos en rango de fechas»
Ventana de terminal
curl "https://api.mailerdash.com/v1/mail/audit?event=failed&from=2026-06-01T00:00:00Z&to=2026-06-22T23:59:59Z&sort_dir=asc" \
-H "Authorization: Bearer $MAILERDASH_API_KEY"

Para el esquema completo de respuestas y códigos de error, consulta la referencia de API transaccional.