Domain Deliverability Checker

live$0.005/resultEnrichment

Audit a domain's email deliverability: SPF, DKIM, DMARC and policy, MX and mail provider, catch-all and blacklist checks, domain age, and a 0 to 100 health score. Flat JSON, Clay ready.

Use Cases

  • Pre-send audit. Score the deliverability health of prospect domains before sending outbound email, filtering out domains likely to bounce or spam-filter.
  • Clay enrichment column. Add a 0-100 deliverability health score to your Clay table to flag risky domains before they enter your sending pipeline.

Features

  • SPF, DKIM and DMARC with the actual policy
  • A 0 to 100 score and a low/medium/high risk level
  • DNS blacklist status with the zones queried
  • 27 flat fields, always present, null when absent
  • Mail provider detection from MX

Input

domainstringoptional

Bare domain, no scheme and no trailing slash.

domainsarrayoptional

Batch. Takes precedence over domain. One row per domain.

batchSizeintegeroptional

Domains audited concurrently per wave. Maximum 10. Default: 5.

skipCachebooleanoptional

Force a fresh audit and ignore any cached result. Default: false.

attempt_catch_allbooleanoptional

Run the SMTP catch-all probe. See Known limits before turning this on. Default: false.

Output schema

json
{
  "domain": "stripe.com",
  "spf_record": "v=spf1 include:_spf.google.com ~all",
  "spf_valid": true,
  "spf_policy": "softfail",
  "dkim_selectors_found": ["google", "s1", "s2"],
  "dkim_present": true,
  "dmarc_record": "v=DMARC1; p=reject;",
  "dmarc_policy": "reject",
  "dmarc_valid": true,
  "mx_records": [{"host": "aspmx.l.google.com", "priority": 10}],
  "has_mx": true,
  "mail_provider": "Google Workspace",
  "catch_all": null,
  "catch_all_status": "unknown",
  "blacklisted": false,
  "blacklists_listed": [],
  "blacklist_status": "clean",
  "spam_trap_risk": "low",
  "domain_age_days": 11238,
  "domain_age_source": "rdap",
  "has_website": true,
  "deliverability_score": 95,
  "risk_level": "low",
  "run_date": "2026-06-19T08:10:59Z"
}

Pricing

$0.005per result

Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.

Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.

Available on