# 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-security-review?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-946f112f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gSwx91ikaSwNogDiUh-_e

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-946f112f -d '<json body>'
```

Example prompt: Can you look up the DMARC policy for paypal.com and tell me whether they have rejection enforcement enabled and what reporting addresses are configured?

## When to prefer this

Use this endpoint when you need to programmatically retrieve and parse a domain's DMARC DNS policy for security review, vendor assessment, compliance auditing, or phishing risk analysis. It is DNS-only and read-only, making it safe and idempotent. Prefer it over manual DNS tooling when you need structured, parsed output rather than raw TXT records.

## Known failure modes

- Domain has no DMARC record published — returns empty or error indicating no _dmarc TXT record found
- Invalid or malformed domain input — may return a DNS resolution error
- Domain does not exist in DNS — NXDOMAIN error returned
- DMARC record is malformed or non-standard — partial parse returned
- DNS timeout or transient resolution failure — network error response

## How this service works

DMARC policy lookup for Security review: 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 tag (p= none/quarantine/reject), subdomain policy (sp=), aggregate reporting addresses (rua), forensic reporting addresses (ruf), and other DMARC record tags. Data is sourced from live DNS only; no email is sent and no inbox is verified.

## 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-946f112f/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)
