🎉 Limited time — 20% off all plans. View pricing →
Docs · Intelligence

Email authentication audit

SPF + DKIM + DMARC + BIMI parsed and scored A–F for a domain.

POST /v1/intel/email-auth

Pulls the SPF record from the apex TXT, the DMARC record from _dmarc.<domain>, the BIMI record from default._bimi.<domain>, and probes a curated list of common DKIM selectors (google, selector1, k1, etc.) to confirm DKIM is set up somewhere. Each component is parsed into its tag/value pairs and scored: SPF presence + a hard all directive, any DKIM selector found, DMARC presence + a quarantine or reject policy. Score is 0–100, graded A through F. All-DNS, no SMTP — pure read.

Supported

SPF + DMARC + BIMI parsing, DKIM presence via a curated 24-selector probe.

Not supported

Does not enumerate every DKIM selector — that requires knowing the sender. Does not verify the DKIM key's cryptographic validity.

Parameters

Name Type Required Default Description
domain string yes Domain to inspect, e.g. google.com.

Request

curl -X POST https://api.qcrawl.com/v1/intel/email-auth \
  -H "Authorization: Bearer osk_..." \
  -d '{"domain": "google.com"}'

Response

{
  "status": "success",
  "domain": "google.com",
  "spf": {"record": "v=spf1 include:_spf.google.com ~all", "all_directive": "~all", "mechanisms": ["include:_spf.google.com", "~all"]},
  "dkim": {"selector": "google", "record": "v=DKIM1; k=rsa; p=..."},
  "dmarc": {"record": "v=DMARC1; p=reject; ...", "policy": "reject", ...},
  "bimi": null,
  "summary": {"score": 90, "grade": "A"}
}

Related