Async Person Search
Async Person Search Results
Unlock a completed person-search segment, bill its net-new PIDs once, and page PID results
POST
Overview
Async person-search PIDs remain locked until you explicitly unlock the completed segment. This endpoint requires a full materialization; the default preview mode reports count and statistics but does not create the full PID artifact required here. This page documents step 3 of the flow in isolation. For the whole flow with worked examples, see the Async Person Search walkthrough.
If you call
GET before unlocking, the API returns 409 Conflict. If you call
POST before full materialization completes, or for a preview-only job, it
also returns 409 Conflict.
Billing behavior
The first successfulPOST unlock considers every PID in the completed
segment, regardless of the requested limit and offset.
- Billing uses the
platform_records_under_managementmetric. - Only net-new PIDs for your organization in the current billing year are charged; previously unlocked PIDs are deduplicated.
estimated_billable_counton the status endpoint is the full segment size before deduplication.billable_countin this response is the exact number charged.- Unlock is idempotent. Repeating
POSTor paging withGETdoes not charge the same materialization again. - If credits are insufficient, the unlock fails with
402and no PID page is returned.
Pagination
Each response returns at most100 PIDs. Start with offset=0, then increase
the offset by the number returned until offset + returned >= total.
The 100-PID limit applies only to each HTTP response, not to the materialized
segment; total reports the full result count.
Request
Headers
string
required
An API key for the organization that submitted the search.
Path Parameters
string
required
UUID of a completed async person search owned by your organization.
Query Parameters
integer
Number of PIDs to return. Defaults to
100. Range: 1–100.integer
Number of PIDs to skip. Defaults to
0; minimum is 0.Response
Success Response (200 OK)
POST and GET return the same shape. Results contain Minerva PIDs only; use
an enrichment endpoint separately if you need person attributes.
string
Async search and segment UUID.
string[]
PID page for the requested
limit and offset. Contains at most 100 items.integer
Total PIDs in the completed segment.
integer
Number of PIDs in this response.
integer
Echo of the requested page size.
integer
Echo of the requested offset.
integer
Exact net-new PID count charged by the unlock. Remains stable on later pages.
string
ISO-8601 timestamp when this materialization was unlocked.
200