# DMARC Policy Lookup

> DMARC Policy Lookup is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-02).

Fetches and parses the published DMARC DNS record for a given domain, returning the policy settings and reporting addresses.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/demand-domain-dmarc-policy-email-operations?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dmarc-policy-lookup-550348eb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-k0ZzJ2wEtWh_pdnSukhl

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability dmarc-policy-lookup-550348eb -d '<json body>'
```

Example prompt: What's the DMARC policy published for stripe.com — is it set to reject, quarantine, or none, and what are the reporting addresses?

## When to prefer this

Use this endpoint when you need to programmatically retrieve and parse a domain's published DMARC policy from DNS without sending any email or performing inbox verification. It is ideal for email security audits, sender validation pipelines, phishing triage, and compliance checks where you need the raw DMARC policy settings and reporting addresses for any public domain.

## Known failure modes

- Domain has no DMARC TXT record published — returns empty or not-found result
- Invalid or malformed domain name input — may return error or no result
- DNS resolution timeout or upstream DNS failure — transient error
- Domain exists but DMARC record is malformed — partial parse result

## How this service works

DMARC policy lookup for Email operations: Return and parse the published DMARC policy and reporting addresses. DNS data only; does not send email or verify that an inbox exists.

## Output

Returns the parsed DMARC DNS TXT record for the queried domain, including the policy mode (none, quarantine, or reject), subdomain policy, percentage tag, and any aggregate (rua) and forensic (ruf) reporting addresses specified in the record. If no DMARC record exists, indicates its absence.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "default": "example.com",
   "description": "Public DNS domain, e.g. example.com."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dmarc-policy-lookup-550348eb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
