# Bulk Email Verification API

> Bulk Email Verification API is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-29).

Verifies up to 200 email addresses per call with syntax, domain, MX, disposable, and role-account checks, returning a valid/risky/invalid verdict for each plus a summary.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/email/verify-bulk?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bulk-email-verification-api-dfbc3b87
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x9vOuHOLKKYfdDtyXPQPd

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 bulk-email-verification-api-dfbc3b87 -d '<json body>'
```

Example prompt: Can you verify these 50 email addresses for me and tell me which ones are valid, risky, or invalid — also flag any disposable domains or role accounts like info@ or noreply@?

## When to prefer this

Choose this endpoint when you need to validate large batches of email addresses (up to 200 at once) with thorough checks beyond simple syntax — especially when disposable domain detection, role-account filtering, MX record verification, and catch-all hints are needed in a single call. Prefer over single-address validators when processing marketing lists, CRM imports, or lead gen exports at scale.

## Known failure modes

- More than 200 emails submitted — array exceeds maxItems limit
- Malformed input — items in the array are not strings
- Domain DNS lookup timeout — MX record check may be inconclusive
- Catch-all detection is heuristic and may produce false positives
- Payment failure via x402 protocol — call rejected before processing

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

For each email: a verdict (valid, risky, or invalid), syntax check pass/fail, domain existence, MX record presence, whether the domain is disposable, whether the address is a role account (e.g. info@, support@), and a catch-all indicator. Plus an overall summary with counts per verdict category.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "emails": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 200
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 2,
  "results": [
   {
    "email": "support@stripe.com",
    "verdict": "valid"
   }
  ],
  "summary": {
   "risky": 0,
   "valid": 1,
   "invalid": 1,
   "unknown": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bulk-email-verification-api-dfbc3b87/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
