Authentication, rate limits (5 req/s per workspace) and the error format are covered in the Introduction. Each source’s page lists the filters it takes and the rows it returns.
Endpoints
List sources
GET /sources
Get a source’s schema
GET /sources/:type/schema
Search
POST /sources/:type/search
Finished within 25 seconds: 200 OK
fields, a nested value comes back under its dotted path as a flat key ("organization.name"). Use has_more to decide whether to ask for the next page. Nothing is stored between pages, so asking for the same page twice runs (and bills) it twice.
Still running: 202 Accepted
Get a search run
GET /sources/runs/:runId
Returns 202 while running, then 200 with the finished body above. Poll every 2–5 seconds. Results are kept for 24 hours. A search that runs longer than 10 minutes ends with status: "failed" and a timeout error, and is not charged.
The 25-second window starts after the request is validated, so a
202 can take around 30–45 seconds to arrive. Set your client timeout to at least 60 seconds.Count
POST /sources/:type/count, with the same filters as search. Free.
people and company. Other sources return 400; search them instead.
Filter values
GET /sources/filter-values?filter_type=<type>&query=<text>&limit=<n>
Looks up the exact value a filter expects (for example an industry, location or seniority). Each filter’s description on its source page names the filter_type to use. query is required, and limit defaults to 25 (max 50). Free.
value in the filter named by target_field; when it names two, the second is the exclude version of the first. For many filter types value is the same as label. No matches returns an empty matches list with a note.
Credits
peopleandcompanyuse your plan’s Find People / Find Companies allowance for the rows returned.- Every other source charges credits for the rows returned. Each source’s page lists its price.
Errors
These codes apply when the search fails within the first 25 seconds. A search that fails later is reported on its poll as
status: "failed" with the same message in error.
MCP
The same sources are available to MCP clients throughsearch_source_v1, with get_tool_run_v1 for long searches. See the MCP Reference.