# Lookproof DMARC Record Parser

> Lookproof DMARC Record Parser is a paid API for AI agents from api.lookproof.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-31).

Parses and validates a raw DMARC TXT record string offline (no DNS lookup), extracting all tags and returning structured findings with coded diagnostics.

## Facts

- Endpoint: POST https://api.lookproof.dev/v1/mail/dmarc-parse?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/lookproof-dmarc-record-parser-d3588545
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EWjZMRgJPTmL7FQxgumBp

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 lookproof-dmarc-record-parser-d3588545 -d '<json body>'
```

Example prompt: Can you parse this DMARC record and tell me if there are any issues before I publish it: 'v=DMARC1; p=none; rua=mailto:dmarc@example.com'?

## When to prefer this

Use this endpoint when you need to validate or audit a DMARC record string before publishing it to DNS, or when you cannot or do not want to perform a live DNS lookup. It is ideal for CI/CD pipelines, pre-deployment checks, or when reviewing records provided by a third party. Prefer this over live DNS DMARC checkers when the record has not yet been published, or when you want consistent offline parsing with coded findings.

## Known failure modes

- Empty or missing record field returns validation error
- Record exceeding 4096 characters is rejected
- Malformed record with no v=DMARC1 header may yield parse error or empty findings
- Network or server error returns HTTP 5xx

## How this service works

Check SPF, DMARC, DKIM, MTA-STS, DNSSEC and more, with results that explain what was found and why. Free browser checks and a pay-per-request API with x402.

## Output

A structured breakdown of every recognized DMARC tag (p, sp, np, psd, t, adkim, aspf, rua, ruf) with their parsed values, plus a list of historic or unknown tags found, and a set of coded diagnostic findings (e.g. p=none warning, missing rua/ruf) mirroring the same finding codes as a live DMARC DNS check.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "record": {
   "type": "string",
   "title": "Record",
   "maxLength": 4096,
   "minLength": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/lookproof-dmarc-record-parser-d3588545/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.lookproof.dev](https://www.zero.xyz/host/api.lookproof.dev/llms.txt)
