Skip to main content
POST

Quick Answer

How do I run a person search asynchronously? Submit the audience description here. Preview materialization is the default; request full when you need to unlock and page every matching PID.What you get back: A segment_id that identifies both the async job and its segment-backed search, plus the effective materialization_extent applied to the job.

Overview

Async Person Search builds a segment from a natural-language audience description. The submission returns immediately with 202 Accepted, and processing continues in the background. It defaults to a fast preview that computes the match count, statistics, and a bounded internal preview. Set materialization_extent to full to persist every matching PID for later unlock and pagination. This page documents step 1 of the flow in isolation. For the whole flow with worked examples, see the Async Person Search walkthrough.
Unlike synchronous Person Search, the submit response does not contain PIDs. Preview jobs do not expose PIDs through the public results endpoint. Full jobs return PIDs only after the explicit results unlock.

Authentication requirement

The API key must belong to the organization creating the search and have access to Person Search.

Request

Headers

string
required
An API key authorized to use Person Search for the organization.
string
required
application/json

Request Body

string
required
Natural-language audience description. Must contain between 1 and 500 characters.
string
default:"preview"
preview computes the match count and statistics without persisting every matching PID. full materializes every PID so the results endpoint can unlock and page them.

Response

Success Response (202 Accepted)

string
UUID identifying both the async search job and its segment-backed search.
string
Initial job status. Normally created.
string
ISO-8601 submission timestamp.
string
Effective materialization mode applied to the job: preview or full.
202

Errors