curl --request POST \
--url https://app.sendmux.ai/api/v1/domains/{public_id}/verify \
--header 'Authorization: Bearer <token>'{
"ok": true,
"data": {
"status": "verified",
"ses_dkim_status": "<string>",
"checks": {
"mx": true,
"verification_txt": true,
"spf": true,
"dmarc": true
}
},
"meta": {
"request_id": "req_clxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}Runs an immediate DNS-over-HTTPS check of the domain’s MX, SPF, DMARC and ownership TXT records, then asks SES for the latest DKIM status. If every check passes the domain is marked verified. Domains automatically re-verify every 6 hours — this endpoint is only needed to trigger a check on demand.
curl --request POST \
--url https://app.sendmux.ai/api/v1/domains/{public_id}/verify \
--header 'Authorization: Bearer <token>'{
"ok": true,
"data": {
"status": "verified",
"ses_dkim_status": "<string>",
"checks": {
"mx": true,
"verification_txt": true,
"spf": true,
"dmarc": true
}
},
"meta": {
"request_id": "req_clxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}Sendmux API key. Obtain from the dashboard under API Keys. Format: smx_root_...
Domain public ID
Verification result
true Hide child attributes
Post-check verification status
verified, pending Latest SES DKIM status from AWS
Hide child attributes
MX record present with priority 10 pointing at mail.sendmux.ai
Ownership TXT record present with correct value
SPF TXT record matches expected value
DMARC TXT record matches expected value
Was this page helpful?