Skip to main content
Version: v1 · Plan Required: Any paid plan 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 POST /sources/:type/search

Finished within 25 seconds: 200 OK

With 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.
Count is available for 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.
Put 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

  • people and company use 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 through search_source_v1, with get_tool_run_v1 for long searches. See the MCP Reference.