Skip to main content
POST

Authorizations

Authorization
string
header
required

API key passed as a Bearer token in the Authorization header.

Headers

x-api-version
enum<string>
default:2025-11-01
required

API version to use. This endpoint currently requires 2025-11-01.

Available options:
2025-11-01
Example:

"2025-11-01"

Idempotency-Key
string

1 to 255 printable ASCII characters. A start that repeats a key of your account with the same query returns the first search instead of starting a new one. The same key with a different query returns 409.

Required string length: 1 - 255
Example:

"crm-sync-2026-11-13-001"

Body

application/json

The question, in plain words.

The start body. A key other than query returns 400.

query
string
required

The question in plain words, with no NUL character. Name the entity you want (people, companies or jobs) and the requirements.

Required string length: 1 - 10000
Example:

"The founders of Crustdata"

Response

A repeat of an Idempotency-Key with the same query: the body has the first search's search_id and its current state, which can already be succeeded, failed or cancelled. A streaming start also returns 200, with the event stream as the body.

A search id and its state at the moment of the response.

search_id
string
required

The id of the search. Use it on every other route.

Example:

"1318-07fcae93f67c961a96c8758766b2fea1"

state
enum<string>
required

The state of a search. succeeded, failed and cancelled are end states. Every search in progress is running today. queued is not returned today; a later release adds it for a search that waits in a queue. Treat every state that is not an end state as in progress. This enum is closed.

Available options:
queued,
running,
succeeded,
failed,
cancelled
Example:

"running"