# Zinin M2M Hub – Domain to Verified Work Email

> Zinin M2M Hub – Domain to Verified Work Email is a paid API for AI agents from api.timzinin.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-11).

Given a company domain name and a person's full name, scrapes and verifies a work email address for that individual with evidence-backed confidence scoring

## Facts

- Endpoint: POST https://api.timzinin.com/api/domain-to-verified-work-email?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zinin-m2m-hub-domain-to-verified-work-email-ab941a74
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8QQc3dLMPs33qRkc6G_K6

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-domain-to-verified-work-email-ab941a74 -d '<json body>'
```

Example prompt: Can you find and verify the work email for King Lee at visionwide.co — I need a confirmed address I can use for outreach, with a confidence score?

## When to prefer this

Choose this endpoint when you need a verified, evidence-backed work email for a specific named person at a known company domain, and want confidence scoring and source evidence rather than a raw unverified guess. It is especially valuable for B2B sales outreach, CRM enrichment, or investor prospecting where email accuracy matters. Prefer this over bulk email guessing tools when you need per-person verification with audit trail, recommended action guidance, and retryability signals.

## Known failure modes

- Email not found (found: false) when person is not listed on any public company page
- MATCHER_WORK_LIMIT_EXCEEDED when CSS rules prevent email candidate evaluation, returning partial result with safeToAutomate: false
- Robots.txt disallowed pages blocking scraping of relevant team/contact pages
- Domain unreachable or pages returning non-200 status codes
- No unique evidence-backed person match found, returning null email per disclaimer policy
- Rate limiting or payment settlement failure at the x402 payment layer

## How this service works

Pay-per-call data & tool APIs

## Output

A JSON object containing a per-person email decision record with: the resolved email address (or null if not found), a confidence score (0–100) and band (none/low/medium/high), verification status and level, whether the result is safe for outreach or automation, a recommended action, a list of pages checked during scraping, source evidence counts (candidates, role addresses, third-party addresses), error codes with retry guidance, and metadata including run time in milliseconds and settlement status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "people": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "fullName",
     "domain"
    ],
    "properties": {
     "domain": {
      "type": "string",
      "pattern": "^(?=.{4,253}$)(?:[a-zA-Z0-9¡-￿](?:[a-zA-Z0-9¡-￿-]{0,61}[a-zA-Z0-9¡-￿])?\\.)+[a-zA-Z¡-￿](?:[a-zA-Z0-9¡-￿-]{0,61}[a-zA-Z0-9¡-￿])?$",
      "maxLength": 253,
      "minLength": 4
     },
     "fullName": {
      "type": "string",
      "pattern": "^\\s*\\S+(?:\\s+\\S+)+\\s*$",
      "maxLength": 160,
      "minLength": 3
     },
     "inputRef": {
      "type": "string",
      "maxLength": 200
     },
     "companyName": {
      "type": "string",
      "maxLength": 200
     }
    },
    "additionalProperties": false
   },
   "maxItems": 50,
   "minItems": 1
  },
  "maxConcurrency": {
   "type": "integer",
   "maximum": 5,
   "minimum": 1
  },
  "maxPagesPerPerson": {
   "type": "integer",
   "maximum": 4,
   "minimum": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "run_ms": 1200,
   "settled": true,
   "item_count": 1
  },
  "results": [
   {
    "email": null,
    "error": "A CSS rule this engine could not evaluate touches the candidate address; visibility was not confirmed",
    "found": false,
    "domain": "visionwide.co",
    "partial": true,
    "entityId": "2d1f81f53f31903a85b8c4a0",
    "fullName": "King Lee",
    "inputRef": null,
    "errorCode": "MATCHER_WORK_LIMIT_EXCEEDED",
    "retryable": false,
    "sourceUrl": null,
    "matchScore": 0,
    "observedAt": "2026-08-15T05:09:12.915Z",
    "recordType": "person_email_decision",
    "sourcePath": null,
    "companyName": "Visionwide",
    "checkedPages": [
     {
      "url": "https://visionwide.co/team/",
      "path": "/team",
      "status": 200,
      "truncated": false
     },
     {
      "url": "https://visionwide.co/about/",
      "path": "/about",
      "status": 200,
      "truncated": false
     },
     {
      "url": "https://visionwide.co/contact/",
      "path": "/contact",
      "status": 200,
      "truncated": false
     }
    ],
    "matchReasons": [],
    "partialReason": "matcher_work_limit_exceeded",
    "schemaVersion": "1.0",
    "confidenceBand": "none",
    "safeToAutomate": false,
    "sourceEvidence": {
     "disclaimer": "No email is returned without one unique evidence-backed person match.",
     "candidateCount": 0,
     "roleAddressCount": 6,
     "thirdPartyAddressCount": 0,
     "unlinkedPersonalAddressCount": 3
    },
    "confidenceScore": 0,
    "safeForOutreach": false,
    "submittedDomain": "visionwide.co",
    "robotsDisallowed": [],
    "unreachablePages": [],
    "recommendedAction": "review_or_supply_a_different_public_source",
    "verificationLevel": "none",
    "verificationStatus": "partial_source_coverage",
    "safeToIngestEvidence": false
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zinin-m2m-hub-domain-to-verified-work-email-ab941a74/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)
