# MailProof x402 — Email & Domain Verification

> MailProof x402 — Email & Domain Verification is a paid API for AI agents from mailproof-rescue.savannah-5966.chatgpt.site, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Verifies an email address by checking syntax, MX records, domain reputation, SPF/DMARC authentication records, and disposable/role-address signals — without SMTP probing or storing the address.

## Facts

- Endpoint: GET https://mailproof-rescue.savannah-5966.chatgpt.site/api/v1/verify
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/mailproof-x402-email-domain-verification-db979f32
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_drc-pk8KmVRN_lDitF4Qk

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 mailproof-x402-email-domain-verification-db979f32
```

Example prompt: Can you check whether john.doe@acmecorp.com is a real, deliverable email address — specifically whether the domain has working MX records, isn't disposable, and passes SPF and DMARC?

## When to prefer this

Choose this endpoint when you need pay-per-request email validation with no API key setup, no subscription overhead, and no SMTP probing (which can trigger spam filters). Ideal for agents that validate email addresses sporadically or at low volume, or when privacy matters because addresses are not stored. Prefer this over subscription-based validators when cost predictability per-call matters, or when you need MX + SPF + DMARC + disposable detection in a single request without managing credentials.

## Known failure modes

- Invalid email syntax returns a syntax error or validation failure
- Non-existent domain returns no MX records found / domain does not accept mail
- Payment not provided or insufficient funds returns HTTP 402 Payment Required
- Rate limiting or upstream DNS failure may cause timeout or error response
- Malformed query parameter returns 400 Bad Request

## How this service works

Pay-per-request email and domain verification. No API keys, subscriptions, SMTP probes, or stored addresses.

## Output

Returns a JSON object containing: overall risk level (low/medium/high), syntax validity flag, domain string, mail acceptance status, MX host list with null-MX indicator, disposable and role-address flags, SPF and DMARC records with policy details, and evidence metadata including check timestamp, whether an SMTP probe was used, and the DNS provider queried.

## 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": [
      "email"
     ],
     "properties": {
      "email": {
       "type": "string",
       "pattern": "^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$",
       "maxLength": 254,
       "description": "Email address to verify as a URL query parameter. It is processed in memory and not retained."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "risk": "low",
  "checks": {
   "mx": {
    "hosts": [
     "mail.example.com"
    ],
    "nullMx": false,
    "present": true
   },
   "address": {
    "disposable": false,
    "roleAddress": false
   },
   "authentication": {
    "spf": {
     "record": "v=spf1 -all",
     "present": true
    },
    "dmarc": {
     "policy": "reject",
     "record": "v=DMARC1; p=reject",
     "present": true
    }
   }
  },
  "domain": "example.com",
  "status": "accepts_mail",
  "evidence": {
   "checkedAt": "2026-08-19T09:00:00.000Z",
   "smtpProbe": false,
   "dnsProvider": "Cloudflare DNS over HTTPS"
  },
  "validSyntax": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/mailproof-x402-email-domain-verification-db979f32/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mailproof-rescue.savannah-5966.chatgpt.site](https://www.zero.xyz/host/mailproof-rescue.savannah-5966.chatgpt.site/llms.txt)
