Skip to main content
GET

Quick Answer

How do I know when an async person search is ready? Poll with the segment_id returned at submission until status is completed. At completion, total_count reports the full segment size and estimated_billable_count provides the pre-unlock billing upper bound.

Overview

Returns the current processing state for an async person search owned by your organization. Poll every 2–5 seconds until the job reaches a terminal status. Polling does not unlock PIDs and does not incur PID billing.

Status values

Count and billing fields

  • total_count is the exact number of PIDs in the completed materialization. It is null until the count is available.
  • estimated_billable_count is an upper bound before organization-level PID deduplication. It normally equals total_count.
  • billable_count is the exact net-new PID count charged during unlock. It is null before unlock and may be lower than estimated_billable_count.
  • results_unlocked becomes true after the current materialization is successfully unlocked.
The billing estimate is for the entire segment, not one results page. A later unlock charges all net-new PIDs in the segment even if the first requested page contains only one PID.

Request

Headers

x-api-key
string
required
The user-associated API key that submitted the search.

Path Parameters

segment_id
string
required
UUID returned by Async Person Search.

Response

Success Response (200 OK)

segment_id
string
Async search and segment UUID.
status
string
Current processing status.
updated_at
string
ISO-8601 timestamp of the latest status update, when available.
full_criteria_tree
object
Parsed criteria tree used to build the segment, when available.
error_criteria
object[]
Criteria that could not be processed, when applicable.
Suggested alternative query when the original search cannot be resolved.
total_count
integer
Exact completed segment size. null while unavailable.
estimated_billable_count
integer
Upper-bound count before PID deduplication. null while unavailable.
results_unlocked
boolean
Whether PIDs for the current materialization have been unlocked.
billable_count
integer
Exact net-new PIDs charged at unlock. null before unlock.
200 — completed, locked
200 — unlocked

Errors