# Forest Email Verify

> Forest Email Verify is a paid API for AI agents from http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-12).

Validates email syntax, DNS MX records, and domain quality signals (role, free, disposable) to return a safe-to-attempt deliverability decision without connecting to SMTP.

## Facts

- Endpoint: POST https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/email/verify?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forest-email-verify-49e9b4d3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_uBKAVezsFDhMKO1cs769Y

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 forest-email-verify-49e9b4d3 -d '<json body>'
```

Example prompt: Before we add john.doe@tempmail.org to our outreach list, can you do a preflight check on that email — verify the syntax, check if the domain has real MX records, and flag whether it looks disposable or role-based?

## When to prefer this

Choose this endpoint when you need a fast, deterministic, privacy-safe email preflight that stops short of SMTP probing — ideal for validating user-submitted emails at signup, scrubbing lead lists, or gating outreach without risking mail server reputation. Prefer it over full SMTP verification when you want zero side effects and no mailbox-existence claims.

## Known failure modes

- Invalid or malformed JSON input returns a 400 error
- Email exceeding 320 characters is rejected
- DNS lookup timeouts may result in inconclusive MX record results
- Payment failure (x402) if USDC balance is insufficient
- Domain may have valid MX records but still be a disposable provider if not in curated list

## How this service works

Verify email syntax and public DNS readiness with a bounded deterministic preflight. Forest checks normalized syntax, MX/address records including explicit null MX, and curated role/free/disposable-domain signals, then returns a conservative safe-to-attempt decision. It never connects to SMTP, sends mail, authenticates, stores customer mailboxes or claims that a mailbox exists. Base mainnet USDC

## Output

Returns a structured object with: normalized email, syntax validity flag, MX/address record presence, explicit null-MX detection, role-address signal, free-domain signal, disposable-domain signal, and a conservative boolean safe-to-attempt decision. Does not confirm mailbox existence or perform SMTP probing.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "maxLength": 320,
   "description": "Public email value used to scope this lookup."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forest-email-verify-49e9b4d3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run](https://www.zero.xyz/host/http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/llms.txt)
