Person Search
Async Person Search
Submit a natural-language person search for asynchronous full-segment materialization
POST
Overview
Async Person Search builds a complete, reusable segment from a natural-language audience description. The submission returns immediately with202 Accepted;
parsing and full result materialization continue in the background.
The complete workflow is:
POST /person-search/v0/search-jobsto submit the query.- Poll Async Person Search Status
until
statusiscompleted. - Inspect
total_countandestimated_billable_countbefore unlocking. POST .../{segment_id}/resultsonce to unlock the entire segment and return the first requested PID page.- Use
GET .../{segment_id}/resultsfor subsequent pages without re-billing.
Unlike synchronous Person Search, the submit
response does not contain PIDs. Async search fully materializes the segment
first, then returns PIDs only after the explicit results unlock.
Authentication requirement
The API key must be associated with a Minerva user. Organization-only API keys without a user association cannot create or access async person-search jobs and receive401 Unauthorized.
Request
Headers
A user-associated API key.
application/jsonRequest Body
Natural-language audience description. Must contain between
1 and 500
characters.Response
Success Response (202 Accepted)
UUID identifying both the async search job and its materialized segment.
Initial job status. Normally
created.ISO-8601 submission timestamp.
202