Get Analysis
Get authentication, reputation, accessibility, unsubscribe, and optional AI analysis.
Get authentication, reputation, accessibility, unsubscribe, and optional AI analysis.
Scope: email_testing.messages.read
Path Parameters
idstringrequiredThe ID of the captured message, for example d5949378-3069-4d8f-a8f3-6e5edf5d6060. You get it from List Messages or the message.received webhook. It isn't the email's Message-ID header.
Query Parameters
verbosebooleanoptionalSet to true to also return all_symbols: every AI symbol with its probability, including ones that didn't fire.
Sample Request
Request
curl "https://api.maileroo.com/v1/email-testing/messages/d5949378-3069-4d8f-a8f3-6e5edf5d6060/analysis" \
-H "Authorization: Bearer roo_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Sample Response
The response is wrapped in a data object.
Response
{
"data": {
"id": "an_0f5e8e3d-7b6a-4d59-8c21-439bf450a1d2",
"account_id": "12345",
"message_id": "d5949378-3069-4d8f-a8f3-6e5edf5d6060",
"status": "complete",
"rspamd": {
"status": "ok",
"score": -1.2,
"action": "no action"
},
"authentication": {
"spf": {
"status": "pass"
},
"dkim": {
"status": "pass"
},
"dmarc": {
"status": "pass"
},
"arc": {
"status": "none"
},
"aligned": true
},
"unsubscribe": {
"valid": true
},
"accessibility": {
"score": 92
},
"updated_at": "2025-01-01T12:00:00Z"
}
}Errors
404 Not Found— the resource does not exist or is not owned by the account.