Skip to content

Check verification

POST /v1/dmarc/domains/{id}/verify

Re-reads the domain’s live DNS and moves its status.

Terminal window
curl -X POST https://api.tryverifyemail.com/v1/dmarc/domains/{id}/verify \
-H "Authorization: Bearer sk_your_api_key"
{
"domain": "example.com",
"state": "waiting",
"status": "verified",
"token_found": true,
"published_policy": {
"p": "none",
"rua": "mailto:a1b2c3d4e5f6...@dmarc.tryverifyemail.com",
"raw_record": "v=DMARC1; p=none; rua=mailto:a1b2c3d4e5f6...@dmarc.tryverifyemail.com"
},
"last_report_received_at": null
}
state Meaning
pending Our reporting address is not in your published _dmarc record yet.
waiting DNS is correct. No reports have arrived yet — this is normal for the first 24–48 hours.
receiving Reports are flowing. Monitoring is live.

A "dns_error": true field means the DNS lookup itself failed transiently. The domain’s status is deliberately left unchanged in that case — a lookup that did not answer is not evidence that your record is gone. Retry.