Skip to main content
POST
Create Person Search

Authorizations

X-API-Key
string
header
required

Headers

Prefer
string | null

Request execution preference (RFC 7240). Use respond-async for asynchronous execution, wait=N to specify a synchronous timeout hint in seconds, or priority=low to route the task to the low-priority queue.

Example:

"respond-async"

Body

application/json

Represents a person search request.

first_name
string
required

The first name of the person to search for.

Required string length: 2 - 255
Examples:

"John"

"Jane"

last_name
string
required

The last name of the person to search for.

Required string length: 2 - 255
Examples:

"Doe"

"Smith"

ssn
required

The full social security number of the person to search for.

Required string length: 9
Example:

"123456789"

options
enum<string>[]
required

Options controlling which searches to run. At least one is required. Use ['Order.Litigations'] for civil dockets only, ['Order.Bankruptcy'] for bankruptcy only, or both for combined docket search.

Minimum array length: 1
Available options:
Order.Litigations,
Order.Bankruptcy,
Order.Liens,
Order.Scra,
Order.Ofac,
Order.Pep,
Order.TinMatching,
Order.Mla
Examples:
middle_name
string | null

The middle name of the person to search for.

Required string length: 1 - 255
Example:

"Michael"

phone_number
string | null

The phone number of the person to search for. Area code is mandatory.

Required string length: 12 - 30
Pattern: ^\+(?:[1-9]\d{0,2})(?:[ -]?\d{1,4}){1,4}(?:\s?(?:x|ext\.?)\s?\d{1,10})?$
Example:

"+14013059855"

email
string | null

The email address of the person to search for.

Required string length: 5 - 255
Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Example:

"john.doe@example.com"

date_of_birth
string<date> | null

The date of birth of the person to search for.

Example:

"1990-01-15"

gender
enum<string> | null

The gender of the person to search for.

Available options:
M,
F
Example:

"M"

address
string | null

The address of the person to search for. The state provided in this address will be used for the liens search, if selected.

Minimum string length: 1
Example:

"123 Main St, Anytown, CA 12345"

marital_status
enum<string> | null

The marital status of the person to search for.

Available options:
married,
single,
divorced,
widowed,
separated,
domestic_partner,
civil_union,
other
Example:

"married"

suffix
string | null

The suffix of the person to search for.

Example:

"Jr."

title
string | null

The title of the person to search for.

Example:

"Mr."

reference_id
string | null

An optional reference ID to associate with the search request.

Maximum string length: 128
Example:

"Search1234"

Response

Response

Represents a person search response.

id
string<uuid>
required

The unique identifier of the search.

state
enum<string>
required

The current state of the search.

Available options:
PENDING,
EXECUTING,
COMPLETED,
FAILED,
CANCELLED
created_at
string<date-time>
required

The datetime the search was created.

Example:

"2026-08-31T10:31:07.839963"

person
PersonResponse (v1) · object
required

The person to search for.

updated_at
string<date-time> | null

The datetime the search was updated at (generally when the search completed).

Example:

"2026-08-31T10:31:07.839973"

reference_id
string | null

The reference ID associated with the search.

Example:

"Search1234"

tin_matched
boolean | null

Whether the SSN for this person search matches with the name provided

Example:

true

error
string | null

Any errors that occurred.

Example:

"RuntimeError The Search could not be completed."

warnings
string[]

Any warnings that occurred.

Example:

"IRS Validation is unavailable."