# Domain Intel — MX/Proton Mail Article Endpoint (x402)

> Domain Intel — MX/Proton Mail Article Endpoint (x402) is a paid API for AI agents from dns.halowerk.com, paid per call via x402, $0.009/call, status unknown (last checked 2026-10-13).

Accepts a domain and optional MX baseline snapshot, returning WHOIS, DNS records, mail policy, TLS certificate, and subdomain intelligence for that domain, paid per-call in USDC via x402.

## Facts

- Endpoint: POST https://dns.halowerk.com/domain/articles/mx-proton-mail?utm_source=zero.xyz
- Price: $0.009/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/domain-intel-mx-proton-mail-article-endpoint-x402-48dad1b2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sFeDuCuXD_BzjNOjbmBkw

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 domain-intel-mx-proton-mail-article-endpoint-x402-48dad1b2 -d '<json body>'
```

Example prompt: Can you pull full domain intelligence on protonmail.com — I need the WHOIS, all DNS records, mail policy, TLS cert, and subdomains, and compare the MX records against the baseline I saw last week where mail.protonmail.ch had priority 10?

## When to prefer this

Choose this endpoint when you need a no-signup, pay-per-call solution for comprehensive domain intelligence including WHOIS, DNS, mail policy, TLS, and subdomains in a single call, especially when monitoring MX record changes against a known baseline or verifying Proton Mail configurations. Prefer it over generic DNS lookup tools when you need all domain layers in one response and want to pay in USDC without managing API keys.

## Known failure modes

- Invalid or non-existent domain returns an error or empty record set
- Malformed baseline object (missing required fields) causes a validation error
- Domain exceeding 253 characters is rejected
- Payment failure via x402 results in 402 response and no data returned
- WHOIS rate limiting or registry unavailability may cause partial results
- TLS or subdomain enumeration may time out for large or slow domains

## How this service works

Domain in, WHOIS, DNS, mail policy, TLS certificate and subdomains out. Pay per call in USDC over x402. No signup, no API key.

## Output

Returns a comprehensive domain intelligence report including WHOIS registration data, resolved DNS records (A, AAAA, MX, NS, TXT, CAA, SOA), email authentication policy (SPF, DKIM, DMARC), TLS certificate metadata, and a list of known subdomains. When a baseline is supplied, can surface diffs in MX records.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "maxLength": 253
  },
  "baseline": {
   "type": "object",
   "required": [
    "domain",
    "observed_at",
    "records"
   ],
   "properties": {
    "domain": {
     "type": "string",
     "maxLength": 253
    },
    "records": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "exchange",
       "priority"
      ],
      "properties": {
       "exchange": {
        "type": "string",
        "maxLength": 254
       },
       "priority": {
        "type": "integer",
        "maximum": 65535,
        "minimum": 0
       }
      },
      "additionalProperties": false
     },
     "maxItems": 50
    },
    "observed_at": {
     "type": "string",
     "maxLength": 40
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/domain-intel-mx-proton-mail-article-endpoint-x402-48dad1b2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from dns.halowerk.com](https://www.zero.xyz/host/dns.halowerk.com/llms.txt)
