---
title: "People Intelligence (Async)"
method: POST
path: "/people-intelligence-async"
tags: ["Enrichment"]
---

# People Intelligence (Async)

`POST /people-intelligence-async`

Find and enrich a single person; returns a job ID to poll.

## Headers

- `x-api-key` string, nullable

## Request body

- EnrichLeadInfo
  - `struct` object, nullable — Mapping of output field name to natural-language description of what to extract.
  - `research_plan` string, nullable — Optional natural-language plan that guides the research agent.
  - `tier` 'low' | 'micro' | 'medium' | 'high' | 'xhigh' | 'scout', nullable — Quality and cost tier for the research agent.
  - `webhook_url` string, uri, nullable — HTTPS URL that receives the result payload when the async job completes.
  - `field_confidence` boolean, nullable — If true, return confidence scores for each requested output field.
  - `lead_info` object, required — Single lead to process. Provide any combination of name, email, company, linkedin, etc.

## Response `200`

Successful Response

- AsyncJobStartResponse
  - `task_id` string, required — Async job ID. Poll GET /job-status/{task_id} for status and results.
  - `status` 'RUNNING', required — Initial job status.

## Other responses

- `400` — Request was rejected by the route's validation rules.
- `401` — Missing or invalid API key.
- `402` — Insufficient credits or no active subscription for this organization.
- `403` — Tier or feature not enabled for this organization.
- `404` — Async enrichment job not found.
- `422` — Request body failed validation.
- `429` — Rate limit exceeded.
- `500` — Unexpected server error. Retry with backoff.

---

[API](https://skmtc.net/sixtyfour/apis/sixtyfour-api.md) · [All operations](https://skmtc.net/sixtyfour/apis/sixtyfour-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sixtyfour/sixtyfour-api/versions/51f0a2b62b44/schema)
