# Email Domain MX & Disposable Check

> Email Domain MX & Disposable Check is a paid API for AI agents from email-verify-api-production-d262.up.railway.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-16).

Checks whether a domain has valid MX records, is not on the disposable email provider list, and reports if it is a free provider.

## Facts

- Endpoint: POST https://email-verify-api-production-d262.up.railway.app/domain-check
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/email-domain-mx-disposable-check-d303601b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_D4ew4zm9kKeYOalHrGIO8

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 email-domain-mx-disposable-check-d303601b -d '<json body>'
```

Example prompt: Can you check if acme.com has valid MX records and whether it's a disposable or free email provider?

## When to prefer this

Use this endpoint when you only need domain-level checks (MX validity, disposable, free provider) without performing a full SMTP probe or verifying a specific email address. It is faster and cheaper than a full email verification when you just need to screen domains in bulk or validate infrastructure before investing in per-address checks.

## Known failure modes

- Domain does not exist or has no DNS records — returns invalid MX status
- Disposable list may not cover newly created throwaway domains
- Network timeout during MX DNS lookup
- Invalid input format (non-string or malformed domain) returns error
- Ambiguous domains that are both free and business-oriented may be misclassified

## How this service works

Check whether a domain has valid MX records and is not on the disposable list; also reports free-provider.

## Output

Returns whether the domain has valid MX records, whether it appears on a disposable email provider list, and whether it is associated with a free email provider — allowing callers to assess the legitimacy and deliverability of the domain.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": "Domain to check for valid MX records and disposable status, e.g. 'acme.com'."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/email-domain-mx-disposable-check-d303601b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from email-verify-api-production-d262.up.railway.app](https://www.zero.xyz/host/email-verify-api-production-d262.up.railway.app/llms.txt)
