# Tanod Web Email Verifier

> Tanod Web Email Verifier is a paid API for AI agents from web.tanod.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-13).

Validates an email address by checking syntax, DNS/MX records, and known provider characteristics to assess deliverability.

## Facts

- Endpoint: POST https://web.tanod.dev/v1/email/verify?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-web-email-verifier-18de4ab1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_X4fRtW9TE5sJGuEldArQV

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 tanod-web-email-verifier-18de4ab1 -d '<json body>'
```

Example prompt: Can you check whether someone@gmail.com is a valid, deliverable email address — does it have MX records, is it from a disposable provider, and is it a role account?

## When to prefer this

Use this endpoint when you need a fast, DNS-level email validation check without contacting the mail server — ideal for pre-screening user-submitted emails, filtering leads, or flagging disposable/role addresses before sending. Prefer it over SMTP-based verifiers when you want low latency and don't need live mailbox confirmation.

## Known failure modes

- Invalid or missing email input returns a validation error
- Domain with no DNS records may produce has_mx: false with empty mx_hosts
- SMTP is not contacted so mailbox existence cannot be confirmed (smtp_checked: false always)
- Newly registered domains may not yet have MX records even if valid
- Rate limits or payment failures return HTTP 402 or 429

## How this service works

Web tools: search, page to Markdown or screenshot, company profile and jobs, sitemaps, RDAP, IP.

## Output

A JSON object containing: the normalized email address and its local part and domain, a deliverability verdict (e.g. 'deliverable_likely'), a syntax validity flag, MX hosts list, flags for disposable provider, free provider, role account, null MX, implicit MX, and SMTP checked status, plus any explanatory notes and reasons list.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "maxLength": 320,
   "minLength": 1,
   "description": "The email address to check."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "email": "someone@gmail.com",
  "notes": [
   "DNS-only check: the mail server was not contacted, so mailbox existence is not verified"
  ],
  "domain": "gmail.com",
  "has_mx": true,
  "null_mx": false,
  "reasons": [
   "free_provider"
  ],
  "verdict": "deliverable_likely",
  "mx_hosts": [
   "gmail-smtp-in.l.google.com",
   "alt1.gmail-smtp-in.l.google.com"
  ],
  "disposable": false,
  "local_part": "someone",
  "normalized": "someone@gmail.com",
  "implicit_mx": false,
  "role_account": false,
  "smtp_checked": false,
  "syntax_valid": true,
  "free_provider": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-web-email-verifier-18de4ab1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from web.tanod.dev](https://www.zero.xyz/host/web.tanod.dev/llms.txt)
