How Filters Work
Each filter represents a single criterion — a data point combined with an operator and a value. DealMachine has over 200 filterable fields organized into groups.Source Types
Filters are scoped to a source type:Filter Types
Each filter has a data type that determines which operators you can use:Operators
Each filter type supports specific operators:NUMBER Operators
STRING Operators
DATE Operators
MULTI_SELECT Operators
BOOLEAN
Boolean filters do not require an operator — just pass afilter_id and value. The operator is automatically inferred.
Filter Groups
Filters are organized into groups. Use thegroup_id to browse filters by category:
Discovering Filters
Use the List Filters endpoint to discover all available filters:- Display name and description
- Data type
- Available options (for
MULTI_SELECTfilters) - Allowed operators
- Group ID (location, financial, ownership, etc.)
Using Filters in Queries
When searching, each filter you apply is a JSON object with these keys:
Pass an array of these objects in your search request. All filters are combined with AND logic — every filter must match.
Filters vs Fields
- Filters describe how you can query data (search criteria with operators)
- Fields describe what data is available (columns in your results)