# Softbot Email Check

> Softbot Email Check is a paid API for AI agents from softbot-emailcheck-mainnet.softbot.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-20).

Validates a single email address and returns a deliverability verdict (deliverable_likely/risky/invalid) with detailed reasons covering syntax, DNS records, disposable/free providers, role addresses, typo suggestions, and email authentication records.

## Facts

- Endpoint: POST https://softbot-emailcheck-mainnet.softbot.workers.dev/v1/email?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/softbot-email-check-fa98dfdc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wYAQ9XCxrZAuBPT3eLDWe

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 softbot-email-check-fa98dfdc -d '<json body>'
```

Example prompt: Before I add this lead to my CRM, can you check whether john.smth@gmial.com is actually deliverable — flag any typos, disposable provider issues, or missing MX records?

## When to prefer this

Choose this endpoint when you need a fast, single-address email risk assessment before sending a message, accepting a signup, or writing to a lead — especially when you want combined checks (syntax + DNS + disposable + auth records + typo detection) in one call without performing live SMTP probing. Prefer this over a simple syntax validator when domain-level signals (MX records, disposable lists, SPF/DMARC) matter for deliverability or fraud prevention.

## Known failure modes

- Invalid or missing email parameter returns an error or invalid verdict
- Newly registered domains may have incomplete DNS records leading to uncertain verdicts
- Some disposable providers not yet in the list may pass as deliverable_likely
- No SMTP mailbox probing means a syntactically valid address on a live domain may still be non-existent
- Payment failure (402) if USDC balance is insufficient

## How this service works

Email address check: verdict (deliverable_likely/risky/invalid) with reasons from syntax, MX/A records, disposable-provider list, role address, free provider, typo suggestion, SPF/DMARC/DKIM and domain age. Use when an agent is about to send to, sign up, or accept an email address and wants to avoid bounces, throwaway or mistyped addresses. One address per call; no SMTP mailbox probing.

## Output

A JSON response containing a top-level verdict (deliverable_likely, risky, or invalid) along with detailed reason flags covering: syntax validity, MX/A DNS record presence, whether the domain is on a known disposable-provider list, whether the address is a role account (e.g. info@, admin@), whether it's a free provider (e.g. Gmail, Yahoo), a typo suggestion if applicable, SPF/DMARC/DKIM authentication record status, and domain age signal.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "description": "Single email address"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/softbot-email-check-fa98dfdc/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from softbot-emailcheck-mainnet.softbot.workers.dev](https://www.zero.xyz/host/softbot-emailcheck-mainnet.softbot.workers.dev/llms.txt)
