# Data Legion Person Enrichment — Premium No-PII

> Data Legion Person Enrichment — Premium No-PII is a paid API for AI agents from agents.datalegion.ai, paid per call via x402, $0.04/call, status unknown (last checked 2026-09-14).

Enriches a person record with premium-tier data using an identifier or name+context pair, returning no personally-identifiable information.

## Facts

- Endpoint: POST https://agents.datalegion.ai/person/premium/no-pii
- Price: $0.04/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/data-legion-person-enrichment-premium-no-pii-ae07df0b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_xjcalTZWO2IgQUBsgemQh

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 data-legion-person-enrichment-premium-no-pii-ae07df0b -d '<json body>'
```

Example prompt: Can you look up everything you can find on Jane Smith who works at Acme Corp as a Sales Director — use the premium no-PII enrichment and only return results with at least moderate confidence?

## When to prefer this

Use this endpoint when you need premium-depth person enrichment and must not return PII fields in the response — ideal for compliance-sensitive workflows, anonymous identity resolution, or B2B prospecting pipelines. Prefer over the base tier when higher match rates and richer non-PII attributes are required. Choose over the company endpoint when the subject of enrichment is an individual person, not an organization.

## Known failure modes

- No match found — zero-cost response with empty or null result
- Insufficient identifying information — requires at least one strong identifier OR a name plus one context field
- Confidence below requested min_confidence threshold — no result returned
- Invalid or malformed identifier (e.g. bad E.164 phone, invalid email format) — request rejected
- Payment credential failure on underlying rail — 402 or authentication error
- Rate limit or quota exceeded — service returns error
- Ambiguous name with no context field — may return multiple or no results

## How this service works

Per-call person + company enrichment for autonomous agents, powered by Data Legion. Pay per successful call over agent payment rails; no API key or account.

## Output

Returns an enriched person profile record at premium data depth with no PII fields included. The response includes matched identity attributes (such as job title, company, location, social profiles), a confidence level for the match, and optionally multiple candidate results if requested. Zero charge if no match is found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "description": "City (person context)."
  },
  "email": {
   "type": "string",
   "description": "Email address."
  },
  "limit": {
   "type": "integer",
   "maximum": 10,
   "minimum": 1,
   "description": "Max matches when multiple_results is set."
  },
  "phone": {
   "type": "string",
   "description": "Phone number (E.164 preferred)."
  },
  "state": {
   "type": "string",
   "description": "State or region (person context)."
  },
  "school": {
   "type": "string",
   "description": "School or university name (person context)."
  },
  "address": {
   "type": "string",
   "description": "Street address (person context)."
  },
  "company": {
   "type": "string",
   "description": "Current company name or domain (person context)."
  },
  "country": {
   "type": "string",
   "description": "Country (person context)."
  },
  "full_name": {
   "type": "string",
   "description": "Full name."
  },
  "job_title": {
   "type": "string",
   "description": "Job title (person context)."
  },
  "last_name": {
   "type": "string",
   "description": "Last name (pair with first_name + a context field)."
  },
  "legion_id": {
   "type": "string",
   "description": "Data Legion stable identifier."
  },
  "titlecase": {
   "type": "boolean"
  },
  "birth_date": {
   "type": "string",
   "description": "Birth date, YYYY-MM-DD (person context)."
  },
  "email_hash": {
   "type": "string",
   "description": "SHA-256 hash of a lowercased, trimmed email."
  },
  "first_name": {
   "type": "string",
   "description": "First name (pair with last_name + a context field)."
  },
  "social_url": {
   "type": "string",
   "description": "Public social profile URL (e.g. a LinkedIn profile)."
  },
  "linkedin_id": {
   "type": "string",
   "description": "LinkedIn numeric member/company ID."
  },
  "postal_code": {
   "type": "string",
   "description": "Postal / ZIP code (person context)."
  },
  "pretty_print": {
   "type": "boolean"
  },
  "exclude_fields": {
   "type": "string",
   "description": "Comma-separated fields to omit."
  },
  "include_fields": {
   "type": "string",
   "description": "Comma-separated allowlist of fields to return."
  },
  "min_confidence": {
   "enum": [
    "high",
    "moderate",
    "low"
   ],
   "type": "string",
   "description": "Minimum match confidence to return."
  },
  "required_fields": {
   "type": "string",
   "description": "Comma-separated field names that must be
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "city": "san francisco",
  "state": "ca",
  "full_name": "jane doe",
  "job_title": "product manager",
  "legion_id": "a6fd97f3-ded6-517f-b4fa-f6262776306a",
  "company_name": "acme"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/data-legion-person-enrichment-premium-no-pii-ae07df0b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.datalegion.ai](https://www.zero.xyz/host/agents.datalegion.ai/llms.txt)
