# Zinin M2M Hub Email Verifier

> Zinin M2M Hub Email Verifier is a paid API for AI agents from api.timzinin.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-30).

Validates email addresses by checking syntax, MX records, disposability, and role-account status to determine deliverability

## Facts

- Endpoint: POST https://api.timzinin.com/api/email-verifier?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zinin-m2m-hub-email-verifier-2e77cc01
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zNOhV0jgY3guigXilVn9Q

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 zinin-m2m-hub-email-verifier-2e77cc01 -d '<json body>'
```

Example prompt: Can you verify whether test@gmail.com is a real, deliverable email address — check its syntax, MX records, whether it's disposable, and if it's a role account?

## When to prefer this

Choose this endpoint when you need a lightweight, pay-per-call email validation that goes beyond syntax checking to include MX record lookup, disposable email detection, and role account flagging — without requiring a subscription. Ideal for agents validating individual addresses on demand rather than batch list processing.

## Known failure modes

- Invalid or malformed email format returns syntax error verdict
- Domain with no MX records returns mxFound: false
- Network timeout on DNS lookup may return incomplete results
- Payment failure (x402) results in no response if USDC balance insufficient
- Catch-all domains cannot confirm individual mailbox existence so mailboxChecked remains false

## How this service works

Pay-per-call data & tool APIs

## Output

Returns a JSON object with a results array containing per-email details: syntax validity, MX record presence and list, deliverability verdict (e.g. 'valid_syntax_and_mx'), detected email provider, disposable flag, role account flag, catch-all risk, domain resolution status, mailbox check status, and timestamp. Meta includes run time and item count.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "emails": {
   "type": "array",
   "maxItems": 25
  },
  "maxConcurrency": {
   "type": "integer",
   "maximum": 50,
   "minimum": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "run_ms": 1200,
   "settled": true,
   "item_count": 1
  },
  "results": [
   {
    "email": "test@gmail.com",
    "mxFound": true,
    "verdict": "valid_syntax_and_mx",
    "provider": "Google Workspace",
    "checkedAt": "2026-07-30T07:51:36.835Z",
    "mxRecords": [
     "gmail-smtp-in.l.google.com",
     "alt1.gmail-smtp-in.l.google.com",
     "alt2.gmail-smtp-in.l.google.com"
    ],
    "disposable": false,
    "roleAccount": false,
    "syntaxValid": true,
    "catchAllRisk": false,
    "domainResolves": true,
    "mailboxChecked": false
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zinin-m2m-hub-email-verifier-2e77cc01/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.timzinin.com](https://www.zero.xyz/host/api.timzinin.com/llms.txt)
