Verify a domain
POST
Re-checks DNS and returns the domain's current status (no DNS records). Checking stops 72 hours after the domain was added or last restarted; send restart_if_failed: true to start a new 72-hour window for a failed domain. Overall verified requires both DKIM and MAIL FROM verified; DMARC is advisory and not part of the gate. Requires the send scope. The request body is optional.
Loading code example
Loading code example
Authorizations
Authorizationstringheaderrequired
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
idstringrequired
The domain id (dom_…).
Body
restart_if_failedbooleanWhen true, a failed domain starts a new 72-hour verification window. Defaults to false.
Response
application/json
The domain with freshly evaluated statuses.
object"domain"requiredAllowed values:
"domain"idstringrequirednamestringrequiredregionstringrequiredInternal. You can ignore this field.
mail_from_subdomainstringrequireddkim_tokensarray<string>requireddkim_status"not_started" | "pending" | "verified" | "failed"requiredAllowed values:
"not_started" | "pending" | "verified" | "failed"mail_from_status"not_started" | "pending" | "verified" | "failed"requiredAllowed values:
"not_started" | "pending" | "verified" | "failed"dmarc_status"not_started" | "pending" | "verified" | "failed"requiredAllowed values:
"not_started" | "pending" | "verified" | "failed"tracking_status"not_started" | "pending" | "verified" | "failed"requiredAllowed values:
"not_started" | "pending" | "verified" | "failed"tracking_enabledbooleanrequiredconfig_setstringrequiredInternal. You can ignore this field.
status"pending" | "verified" | "failed" | "partially_verified"requiredAllowed values:
"pending" | "verified" | "failed" | "partially_verified"created_atstring<date-time>requiredreceivingbooleanrequiredWhether the domain receives email. See Receiving email.
