# Keyronne Email Validator

> Keyronne Email Validator is a paid API for AI agents from keyronne.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-15).

Validates email addresses with RFC syntax checks, MX/DNS lookups, disposable-domain detection, role-address detection, free-provider flagging, and typo suggestions — single or batch up to 50.

## Facts

- Endpoint: POST https://keyronne.com/api/email-validate
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/keyronne-email-validator-db522857
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ARBD-cMfxnEMA2lBYw-ca

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 keyronne-email-validator-db522857 -d '<json body>'
```

Example prompt: Can you validate these emails for me — ada@example.com, bad@mailinator.com, and typo@gmial.com — and tell me which ones are disposable, role-based, or have typos in the domain?

## When to prefer this

Use this endpoint when you need rich, multi-signal email validation beyond simple regex — especially when you want disposable domain detection, MX-level deliverability checks, typo correction suggestions, and role-address flagging all in one call. Prefer over simpler syntax-only validators when data quality and deliverability assurance matter. Supports batches up to 50, making it efficient for list cleaning workflows.

## Known failure modes

- Batch exceeds 50 addresses — request rejected
- Invalid JSON body — 400 error
- DNS lookup timeout when skipDns is false — may return partial results
- Unknown or brand-new disposable domain not yet in blocklist — false negative on disposable detection
- MX record exists but mailbox doesn't — endpoint cannot verify individual mailbox existence

## How this service works

Validate email addresses: RFC-style syntax checks, IDN domain normalization, live MX lookups with A/AAAA fallback (DNS-over-HTTPS), disposable-domain detection, role-address detection (info@, support@), free-provider flagging, and typo suggestions for popular providers (gmial.com -> gmail.com). Single address or batches up to 50. POST a JSON body like: {"emails":["ada@example.com","bad@mailinator.com","typo@gmial.com"]}

## Output

Returns per-address results including: RFC syntax validity, IDN-normalized domain, MX/A/AAAA DNS lookup result, whether the domain is a known disposable provider, whether it's a role address (info@, support@), whether it's a free email provider, and a typo suggestion if the domain looks like a misspelling of a popular provider.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "description": "One address to validate. Provide email or emails."
  },
  "emails": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 50,
   "description": "Batch of addresses to validate (max 50)."
  },
  "skipDns": {
   "type": "boolean",
   "default": false,
   "description": "Skip MX/A lookups and return syntax + heuristic checks only."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/keyronne-email-validator-db522857/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from keyronne.com](https://www.zero.xyz/host/keyronne.com/llms.txt)
