1. Create a free estimate
Every job uses the singletarget_people operation and an explicit saved persona slug.
202 { "draft_id": "…", "revision": 1, "state": "matching_company" }. This free preflight does not reserve credits,
create an executable job, or appear in Request History.
Idempotency-Key is required for create and confirm. Reusing the same key and
request returns the original response; reusing it for a different request
returns 409 idempotency_conflict. Keys may contain 1–128 characters.
2. Poll the estimate
state is matching_company. A ready estimate includes the
server-authored company/headcount, wallet and quote:
not_found, no_employees and too_large are typed free outcomes and cannot
be confirmed. metadata_unavailable may be retried through its draft action.
3. Confirm the reviewed quote
201 with outcome: "created" and its job. Exact
running/result reuse may return 200 without a second reservation. If the
price increased, review the replacement in 409 quote_changed; the server made
no reservation. A lower revalidated price is applied automatically.
4. Poll the confirmed job
status remains processing:
Webhook instead of polling
Add a public HTTPScallback_url to the draft body. A saved dashboard webhook is HMAC-signed;
all deliveries include a stable event ID. Failed deliveries retry from a durable outbox with
jitter for up to 24 hours. Receivers should still be idempotent by event ID.
Cancel a job
POST /v1/jobs/{job_id}/cancel fences further work (idempotent). The active
reservation is released by durable settlement; already captured work is not
refunded and an already-published result cannot be cancelled.
Job outcomes
Public statuses areprocessing, done, not_found, no_employees, no_people_found,
too_large, failed, and cancelled. Terminal failure and no_people_found
release the reservation. A published result with named targets captures its
immutable estimate; there is no after-the-fact headcount recalculation.
The size gate remains over 100 employees for non-exempt plans. pro, internal, unlimited,
and enterprise bypass it.
Personas — full guide
Manage targets and learn about the immutable Owners & founders system persona.