# AgentsToolsHub DMARC Record Checker

> AgentsToolsHub DMARC Record Checker is a paid API for AI agents from agentstoolshub.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Fetches and grades a domain's DMARC DNS record, returning policy level, alignment modes, report destinations, and an overall spoofing-protection grade.

## Facts

- Endpoint: GET https://agentstoolshub.com/api/v1/security/dmarc-check?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentstoolshub-dmarc-record-checker-bf5e2e68
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mhNxY8sDk13pgdH73BVCi

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 agentstoolshub-dmarc-record-checker-bf5e2e68
```

Example prompt: Can you check the DMARC record for paypal.com and tell me what policy is set, whether it would actually stop spoofing, and where the aggregate reports are being sent?

## When to prefer this

Use this endpoint when you need a structured, graded summary of a domain's DMARC configuration including report destinations and policy enforcement level. Prefer this over raw DNS lookup tools when you want an interpreted grade (not just raw TXT record) and need rua/ruf destinations extracted cleanly for downstream use.

## Known failure modes

- Domain has no DMARC record — returns missing/absent status
- DNS lookup failure or timeout — network error response
- Invalid domain format in query parameter — validation error
- Domain exists but _dmarc subdomain has malformed TXT record — parsing error or partial result

## How this service works

Fetch and grade a domain's DMARC record at _dmarc.<domain>: policy (none/quarantine/reject), alignment modes, aggregate-report (rua) and failure-report (ruf) destinations, and the percentage applied. DMARC is what actually stops spoofing — p=none grades C even though most domains sit there. Use this when an agent needs to spoofing policy grade + report destinations.

## Output

Returns the raw DMARC record fetched from _dmarc.<domain>, including the policy tag (p=none/quarantine/reject), DKIM and SPF alignment modes, aggregate report (rua) and failure report (ruf) email destinations, the percentage of mail subject to the policy (pct), and an overall letter grade reflecting the strength of the domain's spoofing protection.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "domain"
     ],
     "properties": {
      "domain": {
       "type": "string",
       "description": "Domain"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

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