Skip to main content

Get the filter catalog

The response is a catalog, not a flat list of values. Render filters from data.groups[].filters[] and submit each filter by its key.
Hide backend diagnostic fields such as sourceColumn, source, requiresSidecar, and isSearchOnly in normal product UI.

Common filter keys

Use the live catalog as the source of truth. Common current groups include: Do not submit old flat filter keys such as companyIndustry, companySize, seniority, or hasBusinessEmail.

Multi-select filters

Submit raw values[].value, not the display labels.
Values inside one multi-select are ORed together. Different top-level filters are ANDed together.

Boolean filters

Object form is also supported:

Text chip filters

Use text chip filters for free-text job title, company name, domain, NAICS, SIC, city, or ZIP inputs when those keys are present in the catalog.
Supported text operators are contains, exact, and starts_with. mode: "any" ORs terms together, and mode: "all" ANDs terms together.

Number range filters

Single-sided range form:

Advanced logic

Prefer simple top-level filters for normal builders. Advanced and and or groups are supported when the user explicitly builds nested logic.
Rules:
  • A group can contain either and or or at the same level, not both.
  • Top-level simple filters and top-level groups are combined with AND.
  • Nested OR groups cannot mix serving-only fields and filter-surface-only fields.