# Foundry DMARC Record Checker

> Foundry DMARC Record Checker is a paid API for AI agents from minty-sprout.onrender.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-11-01).

Checks a domain's DMARC DNS record and returns its policy, subdomain policy, enforcement percentage, and report addresses.

## Facts

- Endpoint: POST https://minty-sprout.onrender.com/v1/dmarc-check?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/foundry-dmarc-record-checker-3d1e001d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fVZyOyEekkpdXfIMhvfy4

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 foundry-dmarc-record-checker-3d1e001d -d '<json body>'
```

Example prompt: Can you check the DMARC record for gmail.com and tell me what the policy is, whether it's fully enforced, and where the aggregate reports are being sent?

## When to prefer this

Use this endpoint when you need a structured, parsed breakdown of a domain's DMARC configuration without manually querying DNS or parsing raw TXT records. Ideal for automated email security audits, vendor vetting pipelines, phishing investigation workflows, or any agent task that needs to know a domain's email authentication posture quickly and cheaply.

## Known failure modes

- Domain has no DMARC record (has_dmarc: false, other fields null or default)
- Invalid or non-existent domain returns an error or empty result
- DNS lookup timeout for domains with slow resolvers
- Malformed domain input may produce an error response
- DMARC record exists but is malformed, possibly returning partial data

## How this service works

DMARC record checker: policy, subdomain policy, percentage and report addresses for a domain. Input: a domain.

## Output

Returns a JSON object with the raw DMARC record string, the main domain policy (none/quarantine/reject), subdomain policy, the enforcement percentage, whether the domain has a DMARC record at all, whether it is fully enforced, and the aggregate and forensic report email addresses.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "string",
   "maxLength": 8000,
   "description": "A domain"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "domain": "coinbase.com",
  "policy": "reject",
  "record": "v=DMARC1; p=reject; adkim=s; aspf=s; fo=1; rua=mailto:jpohmdhp@ag.dmarcian.com; ruf=mailto:jpohmdhp@fr.dmarcian.com;",
  "percent": 100,
  "enforced": true,
  "has_dmarc": true,
  "forensic_reports": "mailto:jpohmdhp@fr.dmarcian.com",
  "subdomain_policy": null,
  "aggregate_reports": "mailto:jpohmdhp@ag.dmarcian.com"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/foundry-dmarc-record-checker-3d1e001d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from minty-sprout.onrender.com](https://www.zero.xyz/host/minty-sprout.onrender.com/llms.txt)
