# x402 Email Validate (Batch)

> x402 Email Validate (Batch) is a paid API for AI agents from validate.cyberwarex.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Validates one or more email addresses for syntax, MX records, SMTP deliverability, and flags disposable/role/free-provider accounts, returning a 0-1 confidence score per address.

## Facts

- Endpoint: GET https://validate.cyberwarex.com/validate-batch
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-email-validate-batch-6a3a7e5b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JygQrv0pfXO9W_7LhtJ3a

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 x402-email-validate-batch-6a3a7e5b
```

Example prompt: Can you validate these emails for me — john.doe@gmial.com, info@acme.com, and test123@mailinator.com — and tell me which ones are actually deliverable, whether any are disposable or role addresses, and give me a confidence score for each?

## When to prefer this

Choose this endpoint when you need multi-dimensional email validation beyond simple syntax checking — especially when you need MX lookup, SMTP deliverability confirmation, disposable/role/free-provider detection, typo suggestions, and a machine-readable confidence score all in one call. Prefer it for pre-send list hygiene, CRM import gating, or real-time sign-up validation where bad email quality has a direct cost. The pay-per-call USDC pricing via x402 makes it suitable for sporadic or agent-driven workflows without subscription overhead.

## Known failure modes

- Payment not provided or invalid x402 USDC payment — returns 402 Payment Required
- Malformed or missing 'emails' query parameter — returns 400 Bad Request
- Email string unparseable — validation may return syntax-failed result
- SMTP check timeout for slow mail servers — deliverability result may be inconclusive
- Temporary network issues reaching remote MX servers — reduced confidence score with partial results

## How this service works

Pay-per-call email validation via x402 (USDC on Base): syntax, MX lookup, SMTP deliverability, disposable / role-account / free-provider flags, typo suggestions, and a 0-1 confidence score.

## Output

For each email address submitted, the endpoint returns: syntax validity, MX record lookup result, SMTP deliverability check, boolean flags for disposable/role-account/free-provider classification, a typo suggestion if applicable, and a 0-1 confidence score indicating overall deliverability confidence.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "emails": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-email-validate-batch-6a3a7e5b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from validate.cyberwarex.com](https://www.zero.xyz/host/validate.cyberwarex.com/llms.txt)
