# Email Bulk Verify API

> Email Bulk Verify API 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-14).

Batch-verifies up to 100 email addresses in one call, returning per-email validation records covering syntax, MX, SMTP, catch-all, disposable, and role-based checks

## Facts

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

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-bulk-verify-api-be041c6b -d '<json body>'
```

Example prompt: Can you bulk-verify these 50 email addresses for me and tell me which ones are valid, which are disposable or role-based, and which ones will bounce: [alice@example.com, bob@tempmail.com, sales@acme.com, ...]?

## When to prefer this

Use this bulk endpoint when you need to verify more than one email address at a time (up to 100 per call) and want to minimize API round-trips and cost. It is more efficient than calling the single /verify endpoint repeatedly. Prefer this for list cleaning, CRM hygiene, pre-campaign validation, or batch signup processing. Choose the single /verify endpoint only when validating one address in isolation with low latency priority.

## Known failure modes

- Array exceeds 100 items — request rejected with validation error
- Malformed email strings in array may return syntax-error status per record
- SMTP probing may time out for slow mail servers, returning inconclusive results
- Catch-all domains cannot be confirmed as deliverable, flagged accordingly
- Network issues contacting remote MX hosts may yield partial results
- Payment not included or insufficient USDC — 402 Payment Required response

## How this service works

Verify up to 100 emails in one call; returns a per-email record matching /verify.

## Output

An array of per-email verification records, one for each submitted address, each containing fields such as syntax validity, MX record presence, SMTP RCPT probe result, catch-all domain indicator, disposable email flag, and role-based address flag — mirroring the structure returned by the single /verify endpoint.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "emails": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 100,
   "description": "Up to 100 email addresses to verify in one batch."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/email-bulk-verify-api-be041c6b/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)
