# ForgeMesh Email Domain Verification

> ForgeMesh Email Domain Verification is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-13).

Validates an email address by checking syntax and performing a live MX record lookup to confirm the domain can receive mail, returning sorted mail hosts and a deliverability flag.

## Facts

- Endpoint: POST https://x402.forgemesh.io/verify-email-domain
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-email-domain-verification-8efe6248
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_PmjTgmMjd1gJZYAe9gV1P

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 forgemesh-email-domain-verification-8efe6248 -d '<json body>'
```

Example prompt: Before I add john.doe@acmecorp.com to my contact list, can you check whether that email domain actually has live mail servers and is deliverable?

## When to prefer this

Use this endpoint when you need a lightweight, real-time check that an email domain is live and capable of receiving mail before sending messages or storing contact data. It is ideal for pre-send validation, lead enrichment, and bounce prevention. Choose it over full mailbox verification services when you only need domain-level deliverability without SMTP probing or data storage concerns.

## Known failure modes

- Email address fails syntax check — returns invalid syntax error
- Domain has no MX records — returns deliverable: false with empty mail hosts
- Domain does not exist in DNS — returns non-deliverable result
- Malformed input missing email field — returns validation error
- DNS lookup timeout — may return error or indeterminate result
- Payment not included or insufficient — returns 402 Payment Required

## How this service works

Email domain verification API: syntax check plus live mail-server (MX) lookup for any address, returning sorted mail hosts and a deliverable flag, as JSON. Flags dead domains before you send. Mailbox existence is not probed; nothing is stored.

## Output

A JSON object containing a deliverable boolean flag, sorted list of MX mail hosts for the domain, and syntax validity status — without probing the actual mailbox or storing any data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "description": "Email address to validate"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "email": "someone@example.com",
  "domain": "example.com",
  "mx_hosts": [],
  "deliverable": false,
  "syntax_valid": true,
  "interpretation": "domain has no mail service — undeliverable"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-email-domain-verification-8efe6248/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.forgemesh.io](https://www.zero.xyz/host/x402.forgemesh.io/llms.txt)
