Shape
filters is an object with one key, all, which holds a list of conditions. A record must meet every condition in the list.
- A field condition:
{ "field", "operator", "value" }. - A related condition:
{ "related": { "relationship", "where" } }, about the company’s job listings or recent hires.
Conditions are combined with AND. For OR on a single field, list the alternatives in one
in condition. Grouping conditions with any or not is not supported.Operators
Each field accepts only the operators listed for it below. Relative windows such as
within_last_days are counted from when the search started.
Company fields
Rules
- A list field can appear once per request. Put every value in one
inlist. - A number or money field can appear more than once. The ranges are intersected:
gte 50andlte 200together mean 50 to 200. Ranges that cannot both be true are rejected. - Money values use
currency: "USD". Other currencies are not supported. - An unknown industry name is rejected with the problem named in
details. If an industry is not in the list, describe it withcompany.business_descriptionor a criterion instead.
Money ranges
Forbetween on a money field, give two money objects:
Company types
Privately Held, Public Company, Nonprofit, Partnership, Self-Employed, Sole Proprietorship, Educational Institution, Government Agency. Case-insensitive.
Funding rounds
All round slugs
All round slugs
angel, pre_seed, seed, series_a, series_b, series_c, series_d, series_e, series_f, series_g, series_h, series_i, series_j, series_unknown, convertible_note, corporate_round, debt_financing, equity_crowdfunding, product_crowdfunding, grant, initial_coin_offering, non_equity_assistance, private_equity, secondary_market, post_ipo_debt, post_ipo_equity, post_ipo_secondary, undisclosed.Natural spellings are normalized: "Series A" becomes series_a.Related conditions
A related condition asks about records that belong to a company: its job listings or its recent hires. All conditions inwhere must be true of the same record. For example, one job listing must have both the title and the posting date you asked for.
open_jobs
The company has at least one open job that matches.
new_hires
Someone with a matching title joined the company within the window. Promotions inside the company do not count.
Person fields
People search accepts these fields, plus every company field above. Company fields describe the person’s current employer.People search
open_jobs, new_hires) describe the employer and work in people search too: “VPs of sales at companies hiring SDRs”.
Filters and criteria together
Use filters for everything a field can express and criteria for the rest. A search can have up to 10 criteria.Validation errors
An invalid filter returns400 invalid_request. details names each problem by its path:

