# AgentUtility People Enrich

> AgentUtility People Enrich is a paid API for AI agents from x402.agentutility.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Looks up a person by email, name, domain, or company and returns a normalized public-data enrichment record with confidence score, free-email detection, MX records, and optional company context.

## Facts

- Endpoint: POST https://x402.agentutility.ai/people
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentutility-people-enrich-dc5e0ba7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oXjtVQacK9OVyvSDVNRgE

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 agentutility-people-enrich-dc5e0ba7 -d '<json body>'
```

Example prompt: Can you look up who jane.doe@acmecorp.com is — I want their inferred display name, whether it's a free email, and any public company context you can find for that domain?

## When to prefer this

Choose this endpoint when you need to enrich a contact record using only public data sources — particularly when you have an email address and want to infer the person's display name, detect free-email providers, or pull in basic company context from the domain. It is purpose-built for agentic, pay-per-call workflows using x402/USDC settlement, making it ideal for lightweight lead enrichment or contact validation without subscribing to a bulk data provider. Prefer it over full LinkedIn-scraping or private data APIs when privacy compliance and public-data-only constraints matter.

## Known failure modes

- Insufficient input: if no email, name, domain, or company is provided the lookup cannot proceed
- Low-confidence result: sparse public data may return a low confidence score with partial fields
- Unknown domain: MX record lookup fails for unregistered or private domains
- No company context: private or new companies may return no homepage or company metadata
- Rate limiting or payment failure: x402 USDC payment not settled results in a rejected request

## How this service works

Looks up a person from an email, name, domain, or company and returns a normalized public-data record (alias of people-enrich). Includes inferred display name, free-email detection, MX records, and optional public company context. Public-data only; no private people databases or LinkedIn scraping. Use it as a people lookup, people API, or person lookup.

## Output

Returns a normalized public-data record containing inferred display name, original email, domain, company name, a numeric confidence score, a free-email provider flag, MX record data, and optional public homepage metadata. All data is sourced from public records only.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {
      "name": {
       "type": "string",
       "description": "Optional known person name."
      },
      "email": {
       "type": "string",
       "description": "Person email address, e.g. jane.doe@example.com."
      },
      "domain": {
       "type": "string",
       "description": "Optional company domain."
      },
      "company": {
       "type": "string",
       "description": "Optional known company name."
      },
      "include_homepage": {
       "type": "boolean",
       "description": "Fetch public homepage metadata when available. Default true."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "name": {
       "type": "string"
      },
      "email": {
       "type": "string"
      },
      "domain": {
       "type": "string"
      },
      "company": {
       "type": "string"
      },
      "confidence": {
       "type": "number"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "Jane Doe",
  "email": "jane.doe@example.com",
  "domain": "example.com",
  "company": "Example",
  "confidence": 0.9
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentutility-people-enrich-dc5e0ba7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.agentutility.ai](https://www.zero.xyz/host/x402.agentutility.ai/llms.txt)
