# GetApi Batch Email Validation

> GetApi Batch Email Validation is a paid API for AI agents from api.getapi.nl, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Validates a batch of email addresses by checking format, domain existence, MX records, and disposability in a single request

## Facts

- Endpoint: POST https://api.getapi.nl/api/v1/validate/email/batch
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/getapi-batch-email-validation-1e37399c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_P_R3XyfAc27ijjcpCwZRd

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 getapi-batch-email-validation-1e37399c -d '<json body>'
```

Example prompt: Can you validate this batch of emails for me — user@example.com, john.doe@company.org, invalid@, test@disposable.com — and tell me which ones are real, which have MX records, and which are disposable?

## When to prefer this

Choose this endpoint when you need to validate multiple email addresses in a single API call rather than one at a time, making it ideal for bulk list processing, pre-send campaign hygiene, or CRM data audits. It is especially useful when you need multi-dimensional checks (format, domain, MX record, disposability) simultaneously rather than just format validation.

## Known failure modes

- Empty or missing emails array returns an error
- Malformed email entries may still pass format checks partially
- Very large batches may time out or require chunking
- Private or newly registered domains may incorrectly fail domain_exists check
- Temporary DNS failures may cause false negatives on MX record checks

## How this service works

Ontdek, test en integreer krachtige API&#039;s voor web scraping, e-mailvalidatie, geolocatie
    en meer. Gratis starten.

## Output

Returns a JSON object containing the total count of emails checked, a per-email results array with individual validation details (format check, domain existence, MX record presence, disposability flag, and human-readable message), plus aggregate valid_count and invalid_count summaries

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "emails": {
   "type": "array"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "total": 2,
  "results": [
   {
    "email": "user@example.com",
    "valid": true,
    "checks": {
     "format": true,
     "domain_exists": true,
     "has_mx_record": true,
     "is_disposable": false
    },
    "message": "Email address appears valid."
   },
   {
    "email": "invalid@",
    "valid": false,
    "checks": {
     "format": false,
     "domain_exists": false,
     "has_mx_record": false,
     "is_disposable": false
    },
    "message": "Invalid email format."
   }
  ],
  "valid_count": 1,
  "invalid_count": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/getapi-batch-email-validation-1e37399c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.getapi.nl](https://www.zero.xyz/host/api.getapi.nl/llms.txt)
