DMARC Record Checker - Fetch, Parse & Grade DMARC Policy avatar

DMARC Record Checker - Fetch, Parse & Grade DMARC Policy

Pricing

$20.00 / 1,000 domain checkeds

Go to Apify Store
DMARC Record Checker - Fetch, Parse & Grade DMARC Policy

DMARC Record Checker - Fetch, Parse & Grade DMARC Policy

Fetch and grade a domain's DMARC policy. Input: domains (list). Output: JSON per domain with raw record, parsed p/sp/pct/rua/ruf tags, monitoring-only vs enforced status, and weak-config flags. Cheap pay-per-result: $0.02 per domain checked.

Pricing

$20.00 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

Anthony Snider

Anthony Snider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

DMARC Record Checker

Find out in seconds whether a domain is actually protected against email spoofing — or just pretending to be.

Live on the Apify Store — run it instantly or call it as an agent tool via Apify MCP.

This actor looks up the _dmarc TXT record for any domain, parses every DMARC tag, grades the policy (monitoring-only vs. enforced), and flags the weak configurations that leave a brand open to phishing. Perfect for lead gen (find prospects with no/weak DMARC), security audits, and deliverability checks.

What you get

  • hasDmarc — is a valid v=DMARC1 record published at all?
  • policy / subdomainPolicy — the p and sp tags (none, quarantine, reject)
  • gradeenforced, monitor, missing, or invalid at a glance
  • pct — what percentage of mail the policy is applied to
  • reports — the rua / ruf report destinations (or null if none collected)
  • adkim / aspf / fo — alignment and failure-reporting tags
  • issues — plain-English flags: no record, p=none, pct<100, missing rua, unprotected subdomains
  • Single domain or bulk — check up to 200 domains in one run.

Input

{
"domains": ["github.com", "paypal.com"],
"maxDomains": 50
}

Or a single domain:

{ "domain": "google.com" }

Output

{
"domain": "paypal.com",
"hasDmarc": true,
"policy": "reject",
"subdomainPolicy": null,
"pct": 100,
"reports": {
"rua": "mailto:d@rua.agari.com,mailto:dmarc@paypal.com",
"ruf": "mailto:d@ruf.agari.com"
},
"adkim": null,
"aspf": null,
"fo": "1",
"grade": "enforced",
"issues": []
}

A domain with no DMARC comes back as hasDmarc: false, grade: "missing" — exactly the prospects worth a sales call.