# Grokzilla Email Deliverability Check

> Grokzilla Email Deliverability Check is a paid API for AI agents from grokzilla.shop, paid per call via x402, $0.0032/call, status unknown (last checked 2026-10-30).

Validates an email address for deliverability by checking syntax, canonical form, MX records, SPF, DMARC, and disposable domain status via DNS-over-HTTPS, returning a single verdict with reasons and sources.

## Facts

- Endpoint: POST https://grokzilla.shop/api/skills/email-check?utm_source=zero.xyz
- Price: $0.0032/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/grokzilla-email-deliverability-check-ecfd2317
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z0zKhRa7mrwvUS20J4xvu

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 grokzilla-email-deliverability-check-ecfd2317 -d '<json body>'
```

Example prompt: Can you check whether 'john.doe@example.com' is a valid, deliverable email address — I want to know if the syntax is correct, the domain has working MX records, and whether it's a disposable address?

## When to prefer this

Choose this endpoint when you need a lightweight, deterministic email deliverability check that covers DNS-level signals (MX, SPF, DMARC) plus disposable domain detection without performing mailbox probing (SMTP). Ideal for pre-send list hygiene, user registration flows, or CRM data quality checks where privacy and speed matter and you do not need SMTP-level confirmation. The no-charge-on-DNS-failure policy reduces cost risk for bulk checks.

## Known failure modes

- DNS lookup failure — no charge applied, but no verdict returned
- Invalid email syntax input — rejected before DNS queries
- DNS-over-HTTPS provider timeout or unavailability
- Domain with no MX records returns a non-deliverable verdict
- Ambiguous or partial SPF/DMARC records may yield inconclusive results

## How this service works

Check an email address for deliverability: syntax, canonical form, MX, SPF, DMARC, disposable domain. One verdict with reasons and sources. DNS-over-HTTPS only, no mailbox probing. Not charged if the DNS lookup fails.

## Output

Returns a single deliverability verdict (pass/fail/unknown) with structured reasons covering syntax correctness, canonical email form, MX record presence, SPF record validity, DMARC policy, and disposable domain detection. Each finding includes the DNS source used. The request_id is echoed back for idempotency tracking. No charge is applied if the DNS lookup itself fails.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "email": {
   "type": "string",
   "maxLength": 254,
   "minLength": 3
  },
  "request_id": {
   "type": "string",
   "pattern": "^[A-Za-z0-9._:-]+$",
   "maxLength": 64,
   "minLength": 1,
   "description": "Optional idempotency key. Echoed back; a credit-pack redemption with the same request_id and body is charged once."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "data": {
   "mx": [
    {
     "host": "gmail-smtp-in.l.google.com",
     "priority": 5
    },
    {
     "host": "alt1.gmail-smtp-in.l.google.com",
     "priority": 10
    },
    {
     "host": "alt2.gmail-smtp-in.l.google.com",
     "priority": 20
    },
    {
     "host": "alt3.gmail-smtp-in.l.google.com",
     "priority": 30
    },
    {
     "host": "alt4.gmail-smtp-in.l.google.com",
     "priority": 40
    }
   ],
   "spf": {
    "count": 1,
    "record": "v=spf1 redirect=_spf.google.com",
    "present": true
   },
   "dmarc": {
    "p": "none",
    "sp": "quarantine",
    "pct": null,
    "rua": true,
    "record": "v=DMARC1; p=none; sp=quarantine; rua=mailto:mailauth-reports@google.com",
    "present": true
   },
   "email": "jane.doe+news@gmail.com",
   "local": "jane.doe+news",
   "domain": "gmail.com",
   "null_mx": false,
   "reasons": [
    "MX ok (gmail-smtp-in.l.google.com)",
    "SPF ok",
    "DMARC p=none"
   ],
   "verdict": "deliverable",
   "plus_tag": "news",
   "canonical": "janedoe@gmail.com",
   "disposable": false,
   "implicit_mx": false,
   "role_account": false,
   "syntax_valid": true,
   "domain_exists": true,
   "free_provider": true,
   "canonical_rule": "gmail: dots and +tag removed",
   "mailbox_checked": false,
   "mx_host_resolves": true
  },
  "next": [
   "ip_intel"
  ],
  "skill": "email_check",
  "charged": true,
  "service": "email_check",
  "sources": [
   {
    "url": "https://cloudflare-dns.com/dns-query?name=gmail.com",
    "name": "Cloudflare DoH",
    "fetched_at": "2026-10-17T11:12:49Z"
   },
   {
    "url": "https://github.com/disposable-email-domains/disposable-email-domains (CC0-1.0)",
    "name": "disposable-email-domains",
    "list_date": "2026-10-16",
    "fetched_at": "2026-10-17T11:12:49Z"
   }
  ],
  "summary": "deliverable: MX ok (gmail-smtp-in.l.google.com), SPF ok, DMARC p=none",
  "version": "1.0.0",
  "warnings": [
   "mailbox existence is not checked (no SMTP probing); a deliverable domain can still reject this mailbox"
  ],
  "confidence": 0.85,
  "data_as_of": "2026-10-17T11:12:49Z",
  "generated_at": "2026-10-17T11:12:49Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/grokzilla-email-deliverability-check-ecfd2317/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from grokzilla.shop](https://www.zero.xyz/host/grokzilla.shop/llms.txt)
