Check verification
POST /v1/dmarc/domains/{id}/verifyRe-reads the domain’s live DNS and moves its status.
curl -X POST https://api.tryverifyemail.com/v1/dmarc/domains/{id}/verify \ -H "Authorization: Bearer sk_your_api_key"Response
Section titled “Response”{ "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.
See also
Section titled “See also”- Enroll a domain — the previous step
- Preview the DNS records again — if
stateis stillpending - DMARC monitoring — overview