# Wiza Individual Contact Reveal via WithZero

> Wiza Individual Contact Reveal via WithZero is a paid API for AI agents from agents.withzero.xyz, paid per call via x402 or MPP, $0.08/call, status unknown (last checked 2026-10-19, last successful call 2026-09-08).

Reveals professional contact details (email, phone) for a specific individual using Wiza's enrichment API, proxied through WithZero's pay-per-use gateway.

## Facts

- Endpoint: POST https://agents.withzero.xyz/api/v1/wiza/individual-reveals?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402, MPP
- Status: unknown
- Last checked: 2026-10-19
- Last successful call: 2026-09-08
- Success rate: 98% of calls made through Zero
- Rating: 4.8 / 5 from 4 reviews
- Activations on Zero: 42
- Tags: x402
- Canonical page: https://www.zero.xyz/c/wiza-individual-contact-reveal-via-withzero-05449e06
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Q4yx8NErNdH3641_qx-ba

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 wiza-individual-contact-reveal-via-withzero-05449e06 -d '<json body>'
```

Example prompt: Find the professional email address and phone number for Sarah Chen, Head of Engineering at Stripe — use full enrichment including both email and phone.

## When to prefer this

Use this endpoint when you need to enrich a specific individual's contact details (email and/or phone) given their name and employer. Prefer this over bulk/company-level endpoints when targeting a single known person. Best suited for sales prospecting, outreach preparation, or CRM enrichment of individual leads. Choose enrichment_level based on what contact data you need: 'partial' for email only, 'phone' for phone only, 'full' for both.

## Known failure modes

- Contact not found in Wiza database — returns empty or partial result
- Timeout if upstream Wiza job exceeds max_wait_ms — returns timeout error before enrichment completes
- Insufficient identifying information provided (e.g. full_name without domain or company) — returns validation error
- Invalid email format in input — schema validation rejection
- Wiza job queued but not completed within polling window — partial or no data returned
- Payment failure via ZeroClick — request blocked before reaching Wiza

## How this service works

Create media, research companies and people, publish to the web, remember context, deploy apps, and schedule work—on demand, without vendor accounts or API keys. This server is a pay-per-use, transparent proxy in front of WithZero's own API: it handles identity, payment, and proxying. Agents can purchase autonomously or with their human's approval. Operations whose x-payment-info.access is "plan" are sold on plans, not per call: they answer an unidentified call with 401 and an identified call with no covering plan with 403, never a 402. The complete verified paid surface is listed at /openapi.json, the source of truth for available operations. Each operation here carries its pricing in x-payment-info. Use the operations and details here when they meet your needs. Filtered specs contain only matching operations; if you cannot find what you need here, use search or the service catalog. The live catalog at /manifest.json is authoritative for prices and any free included units (prices[].includedUnits) - some meters include free usage per account before any charge, reserved for agents claimed by a human with a verified email.

## Output

Returns an enriched contact record for the specified individual including professional and/or personal email addresses and phone numbers depending on the enrichment_level selected, plus any available LinkedIn profile data. The response reflects final settled data after Wiza completes its lookup job.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "max_wait_ms": {
   "type": "integer",
   "maximum": 60000,
   "minimum": 1,
   "description": "Maximum time to poll Wiza before returning a timeout if the upstream job is still queued/running. Defaults to 25000."
  },
  "callback_url": {
   "type": "string",
   "format": "uri",
   "description": "Optional Wiza webhook URL for asynchronous completion updates."
  },
  "email_options": {
   "type": "object",
   "properties": {
    "accept_work": {
     "type": "boolean",
     "description": "Return professional email addresses such as tim.cook@apple.com."
    },
    "accept_personal": {
     "type": "boolean",
     "description": "Return personal email addresses such as tcook1960@gmail.com."
    }
   },
   "description": "Types of emails Wiza may return for an individual reveal.",
   "additionalProperties": false
  },
  "wait_for_result": {
   "type": "boolean",
   "const": true,
   "description": "Poll Wiza status endpoints before returning. Metered Wiza routes require this to stay true so billing can settle from final credit usage."
  },
  "enrichment_level": {
   "enum": [
    "none",
    "partial",
    "phone",
    "full"
   ],
   "type": "string",
   "description": "none = LinkedIn/profile data only; partial = email; phone = phone; full = email and phone."
  },
  "poll_interval_ms": {
   "type": "integer",
   "maximum": 10000,
   "minimum": 500,
   "description": "Delay between Wiza status polls. Defaults to 2000."
  },
  "individual_reveal": {
   "anyOf": [
    {
     "type": "object",
     "required": [
      "full_name"
     ],
     "properties": {
      "email": {
       "type": "string",
       "format": "email",
       "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
       "description": "Known email address for this contact."
      },
      "domain": {
       "type": "string",
       "minLength": 1,
       "description": "Company domain. Required with full_name when company is absent."
      },
      "company": {
       "type": "string",
       "minLength": 1,
       "description": "Company name. Required with full_name when domain is absent."
      },
      "full_name": {
       "type": "string",
       "minLength": 1,
       "description": "Full name of the contact, e.g. \"Stephen Hakami\"."
      },
      "profile_url": {
       "type": "string",
       "minLength": 1,
       "description": "LinkedIn profile URL, if already known."
   
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "id": {
     "type": "number"
    },
    "name": {
     "type": "string"
    },
    "email": {
     "anyOf": [
      {
       "type": "string"
      },
      {
       "type": "null"
      }
     ]
    },
    "title": {
     "type": "string"
    },
    "emails": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "email": {
        "type": "string"
       },
       "email_type": {
        "type": "string"
       },
       "email_status": {
        "anyOf": [
         {
          "enum": [
           "valid",
           "risky",
           "invalid",
           "unfound"
          ],
          "type": "string"
         },
         {
          "type": "string"
         }
        ]
       }
      },
      "additionalProperties": {}
     }
    },
    "phones": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "type": {
        "anyOf": [
         {
          "enum": [
           "mobile",
           "other"
          ],
          "type": "string"
         },
         {
          "type": "string"
         }
        ]
       },
       "number": {
        "type": "string"
       },
       "pretty_number": {
        "type": "string"
       }
      },
      "additionalProperties": {}
     }
    },
    "status": {
     "type": "string"
    },
    "company": {
     "type": "string"
    },
    "credits": {
     "anyOf": [
      {
       "type": "object",
       "properties": {
        "api_credits": {
         "anyOf": [
          {
           "type": "object",
           "properties": {
            "total": {
             "type": "number"
            },
            "email_credits": {
             "type": "number"
            },
            "phone_credits": {
             "type": "number"
            },
            "scrape_credits": {
             "type": "number"
            },
            "company_credits": {
             "type": "number"
            }
           },
           "additionalProperties": {}
          },
          {
           "type": "null"
          }
         ]
        }
       },
       "additionalProperties": {}
      },
      {
       "type": "null"
      }
     ]
    },
    "location": {
     "type": "string"
    },
    "email_type": {
     "anyOf": [
      {
       "type": "string"
      },
      {
       "type": 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/wiza-individual-contact-reveal-via-withzero-05449e06/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.withzero.xyz](https://www.zero.xyz/host/agents.withzero.xyz/llms.txt)
