# FullEnrich Person Search & Enrichment

> FullEnrich Person Search & Enrichment is a paid API for AI agents from fullenrich.agentscore.com, paid per call via x402, $0.2/call, status unknown (last checked 2026-09-13).

Search and enrich B2B professional profiles by name, company, skills, location, title, and other filters, returning structured person and employment data.

## Facts

- Endpoint: POST https://fullenrich.agentscore.com/person/search
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fullenrich-person-search-enrichment-53197512
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dwYvEtdvm-VLMXcXGhOFF

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 fullenrich-person-search-enrichment-53197512 -d '<json body>'
```

Example prompt: Find me up to 20 product managers currently at Stripe who are based in San Francisco — I need their full names, titles, and company details.

## When to prefer this

Choose this endpoint when you need to search or enrich B2B professional profiles at scale without managing an API key or subscription — ideal for autonomous agents that pay per successful call via crypto rails. Prefer it over traditional enrichment APIs when you need flexible multi-field filtering (name, company, title, location, skills) and want to combine filters with OR/AND logic across attributes. Best suited for sales prospecting, recruiting research, and account intelligence workflows.

## Known failure modes

- No matches found for overly narrow filter combinations — returns total:0 and empty matches array
- Offset exceeding 10000 records without using search_after cursor returns an error
- Payment failure via x402 rails blocks the call before any enrichment occurs
- Ambiguous person names with no company filter may return many unrelated results
- Rate limiting or throttling if too many concurrent agent calls are made

## How this service works

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

## Output

Returns a JSON object with a `total` count of matching records and a `matches` array, each entry containing the person's full name, location (city and country code), and current employment details (job title, company name, and company domain). Supports pagination via offset or cursor-based search_after for large result sets.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1,
   "description": "Rows per page (price driver: the page is priced per row). Default 10, max 100."
  },
  "offset": {
   "type": "integer",
   "description": "Rows to skip (max 10000); use search_after beyond that."
  },
  "person_ids": {
   "type": "array",
   "description": "Filter: person ids. Array of string values. Values OR within the filter, AND across filters."
  },
  "person_names": {
   "type": "array",
   "description": "Filter: person names. Array of string values. Values OR within the filter, AND across filters."
  },
  "search_after": {
   "type": "string",
   "description": "Cursor for deep pagination, and the ONLY way past the offset ceiling. A search response carries the next one back under this same name, so page by copying it across. Terminate on a page returning fewer rows than the limit, never on the cursor being absent: nothing guarantees it is dropped on the last page, and a loop keyed on its presence can spin and keep charging."
  },
  "person_skills": {
   "type": "array",
   "description": "Filter: person skills. Array of string values. Values OR within the filter, AND across filters."
  },
  "person_languages": {
   "type": "array",
   "description": "Filter: person languages. Array of string values. Values OR within the filter, AND across filters."
  },
  "person_locations": {
   "type": "array",
   "description": "Filter: person locations. Array of string values. Values OR within the filter, AND across filters."
  },
  "past_company_names": {
   "type": "array",
   "description": "Filter: past company names. Array of string values. Values OR within the filter, AND across filters."
  },
  "current_company_ids": {
   "type": "array",
   "description": "Filter: current company ids. Array of string values. Values OR within the filter, AND across filters."
  },
  "person_universities": {
   "type": "array",
   "description": "Filter: person universities. Array of string values. Values OR within the filter, AND across filters."
  },
  "past_company_domains": {
   "type": "array",
   "description": "Filter: past company domains. Array of string values. Values OR within the filter, AND across filters."
  },
  "past_position_titles": {
   "type": "array",
   "description": "Filter: past position titles. Array of string values. Values OR within the filter, AND across filters."
  },
  "current_company_names": {
   "type": "array",

… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "total": 342,
  "matches": [
   {
    "location": {
     "city": "San Francisco",
     "country_code": "US"
    },
    "full_name": "Jane Doe",
    "employment": {
     "current": {
      "title": "Product Manager",
      "company": {
       "name": "Acme Inc",
       "domain": "acme.example"
      }
     }
    }
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fullenrich-person-search-enrichment-53197512/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fullenrich.agentscore.com](https://www.zero.xyz/host/fullenrich.agentscore.com/llms.txt)
