# AgentUtil Email Validator

> AgentUtil Email Validator is a paid API for AI agents from validate.agentutil.net, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Validates an email address with disposable email detection and address normalization

## Facts

- Endpoint: POST https://validate.agentutil.net/v1/email
- 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/validate-agentutil-net-26b8440f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_t_x1N5HBrLV98jZRsFOwW

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 validate-agentutil-net-26b8440f -d '<json body>'
```

Example prompt: Can you check if 'john.doe+test@mailinator.com' is a real, valid email address or a disposable throwaway — and give me the normalized version?

## When to prefer this

Use this endpoint when you need to quickly validate a single email address, detect throwaway/disposable addresses to prevent spam signups, or normalize an email before storing or sending — especially in agent workflows where real-time validation at point-of-entry is needed.

## Known failure modes

- Missing or empty email field returns a validation error
- Malformed JSON body returns a 400 error
- Invalid or unreachable endpoint returns a 402 or 5xx error
- Edge-case email formats (e.g. internationalized domains) may produce uncertain results

## How this service works

Validate an email address with disposable detection and normalization

## Output

Returns a validation result indicating whether the email is valid, whether it comes from a known disposable/temporary email provider, and the normalized form of the address.

## Example request

```json
{
 "email": "zero-qa@agentmail.to"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "description": "Email address to validate"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "email",
  "valid",
  "domain",
  "errors",
  "service",
  "local_part",
  "normalized",
  "request_id",
  "is_disposable",
  "related_services"
 ],
 "properties": {
  "email": {
   "type": "string"
  },
  "valid": {
   "type": "boolean"
  },
  "domain": {
   "type": "string"
  },
  "errors": {
   "type": "array",
   "items": {
    "type": "unknown"
   }
  },
  "service": {
   "type": "string"
  },
  "local_part": {
   "type": "string"
  },
  "normalized": {
   "type": "string"
  },
  "request_id": {
   "type": "string"
  },
  "is_disposable": {
   "type": "boolean"
  },
  "related_services": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "url",
     "name",
     "description"
    ],
    "properties": {
     "url": {
      "type": "string"
     },
     "name": {
      "type": "string"
     },
     "description": {
      "type": "string"
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/validate-agentutil-net-26b8440f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from validate.agentutil.net](https://www.zero.xyz/host/validate.agentutil.net/llms.txt)
