# apexfaucet.xyz Single Email Validator

> apexfaucet.xyz Single Email Validator is a paid API for AI agents from apexfaucet.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-02).

Validates a single email address by checking its format, MX records, disposable domain status, and role-account classification to return a deliverability verdict.

## Facts

- Endpoint: GET https://apexfaucet.xyz/api/x402/email-check?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apexfaucet-xyz-single-email-validator-1a806f42
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gxtFVy86QcVb22NJy_yxu

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 apexfaucet-xyz-single-email-validator-1a806f42
```

Example prompt: Can you check whether john.doe@example.com is a valid, deliverable email address — specifically whether it's a real domain with MX records, not a disposable address, and not a role account like info@ or support@?

## When to prefer this

Use this endpoint when you need to validate a single email address quickly and cheaply before sending, storing, or acting on it — especially when you care about distinguishing disposable, role-account, and undeliverable domains without actually probing the mailbox. Prefer this over the batch endpoint when you only have one address to check. Use it over generic email regex validators when you need live DNS MX verification and disposable/role-account detection.

## Known failure modes

- Missing or malformed email query parameter returns an error
- Invalid email shape (no @ symbol, missing TLD) returns 'bad-shape' verdict
- Domain with no MX records returns 'no-mail-domain'
- DNS lookup timeout may cause delayed or failed response
- Payment failure in USDC on Base blocks the request
- Rate limiting if too many calls made in quick succession

## How this service works

Email verification: is one address deliverable, disposable or a role account? Check ONE email address before you send to it: pass ?email=name@domain.com and get a verdict (deliverable-domain, role-account, disposable, bad-shape or no-mail-domain) from its shape, its MX records read live over DNS, 25 known disposable-mail domains and 27 role-account names like info, support and admin. The mailbox itself is not probed, and the answer says so. Paid in USDC on Base.

## Output

Returns a verdict string for the email address, one of: 'deliverable-domain', 'role-account', 'disposable', 'bad-shape', or 'no-mail-domain'. The response clarifies that the mailbox itself is not probed — only domain shape, live DNS MX records, a list of 25 known disposable domains, and 27 known role-account prefixes are checked.

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "email"
     ],
     "properties": {
      "email": {
       "type": "string",
       "description": "Exactly one email address."
      }
     }
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

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