# Resolve402 Email Verification

> Resolve402 Email Verification is a paid API for AI agents from resolve402.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-11).

Validates an email address by checking syntax, MX records, mail provider identity, and flags disposable, free webmail, and role-account addresses.

## Facts

- Endpoint: GET https://resolve402.dev/api/verify-email?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/resolve402-email-verification-7e600fa7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EgMf9IsvgXC8QuuTtIHBR

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 resolve402-email-verification-7e600fa7
```

Example prompt: Can you check whether john.doe@example.com is a real, deliverable email — tell me if it passes syntax and MX checks, whether it's disposable or a free webmail address, and which mail provider hosts it?

## When to prefer this

Choose this endpoint when you need a lightweight, pre-send email pre-check that combines syntax validation, DNS/MX lookup, provider identification, and abuse-signal flags (disposable, webmail, role account) in a single call. Prefer it over full SMTP verification when you want fast, non-intrusive validation without sending a probe message. It is especially well-suited for signup fraud prevention, lead scoring, and list hygiene workflows where provider identity matters.

## Known failure modes

- Invalid or missing email query parameter returns an error
- Domains with no public MX records may return inconclusive DNS results
- Newly created disposable email domains may not yet be flagged
- Rate limiting or payment failure (x402) if USDC balance is insufficient
- Temporary DNS resolution failures may cause false negatives on MX checks

## How this service works

Email pre-check: syntax, MX records, mail provider (Google, Microsoft 365, OVH...), disposable, free webmail and role-account flags.

## Output

Returns a structured response indicating: whether the email passes syntax validation, whether MX records exist for the domain, the identified mail provider (e.g. Google, Microsoft 365, OVH), and boolean flags for disposable address, free webmail account, and role-based account (e.g. info@, support@).

## 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"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "email": "jane@acme.fr",
  "has_mx": true,
  "deliverable": "likely",
  "syntax_valid": true,
  "mail_provider": "google_workspace"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/resolve402-email-verification-7e600fa7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from resolve402.dev](https://www.zero.xyz/host/resolve402.dev/llms.txt)
