# SoftBot Email Domain Check

> SoftBot Email Domain 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).

Checks a domain's email infrastructure health including MX/A records, null MX, disposable/free provider status, likely typos, SPF/DMARC/DKIM posture, and registration age

## Facts

- Endpoint: POST https://softbot-emailcheck-mainnet.softbot.workers.dev/v1/domain?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-domain-check-e4e46abd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wb6RJY3JxfGlkm-BpStYU

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-domain-check-e4e46abd -d '<json body>'
```

Example prompt: Can you check whether acme-corp.io is set up to receive email, whether it looks like a disposable or free provider, and what its SPF and DMARC posture looks like?

## When to prefer this

Choose this endpoint when you need to vet an entire company or sender domain rather than a specific email address — for example, assessing inbound B2B leads, screening supplier domains, or evaluating whether a domain is legitimate before engaging. It is distinct from a mailbox-level check (which verifies a specific address) and is ideal when you want DNS security posture (SPF/DMARC/DKIM) and domain age signals alongside deliverability information.

## Known failure modes

- Invalid or malformed domain input — returns error indicating bad domain format
- Domain not found in DNS — returns unresolvable status
- Rate limiting or quota exceeded — HTTP 429
- Payment not completed for x402 endpoint — HTTP 402
- Transient DNS lookup failure — may return partial or error result
- Punycode/internationalized domains may not be fully supported

## How this service works

Email domain check: whether a domain can receive mail (MX/A, null MX), is disposable or a free provider, likely typo, SPF/DMARC/DKIM posture and registration age. Use when an agent needs to vet a company or sender domain rather than a specific mailbox. One domain per call.

## Output

Returns structured data about the domain's email infrastructure: whether it can receive mail (MX/A records present or null MX detected), whether it is classified as a disposable or free email provider, whether the domain name appears to be a likely typo of another domain, SPF/DMARC/DKIM posture indicators, and the domain's registration age.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domain": {
   "type": "string",
   "description": "Single domain, e.g. example.com"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/softbot-email-domain-check-e4e46abd/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)
