Filters use a single filter query parameter with an expression string:
Expression syntax
| Form | Syntax | Example |
|---|
| Single | field[op]:value | total_funding_usd[gte]:1000000 |
| AND | and(expr,expr,...) | and(total_funding_usd[gte]:1000000,location[eq]:233) |
| OR | or(expr,expr,...) | or(location[eq]:118871,location[eq]:1297711) |
| Nested | and(or(...),expr) | and(or(location[eq]:118871,location[eq]:1297711),total_funding_usd[gte]:1000000) |
| Cross-ref | relation__field[op]:value | investor__total_invested_usd[gte]:100000000 |
Operators
| Operator | Description |
|---|
eq | Exact match |
neq | Not equal |
gt | Greater than |
gte | Greater than or equal |
lt | Less than |
lte | Less than or equal |
in_any | Matches any of the given values |
nin_any | Matches none of the given values |
in_all | Matches all values (relation filters only) |
nin_all | Excludes all values (relation filters only) |
in and nin are legacy aliases for in_any and nin_any. Prefer the canonical names.
Examples
Filter by HQ country
curl "https://api-next.dealroom.co/api/entities?sort=-launch_year&filter=location_country[eq]:United+Kingdom" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "User-Agent: MyApp/1.0 (you@example.com)" \
-H "X-Client-Id: YOUR_CLIENT_ID"
Filter by industry (match any)
curl "https://api-next.dealroom.co/api/entities?sort=-valuation&filter=industries[in_any]:fintech,payments" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "User-Agent: MyApp/1.0 (you@example.com)" \
-H "X-Client-Id: YOUR_CLIENT_ID"
Combine multiple filters
Use and() to require all conditions:
curl "https://api-next.dealroom.co/api/entities?sort=-launch_year&filter=and(location_country[eq]:Germany,launch_year[gte]:2018,total_funding_usd[gte]:1000000)" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "User-Agent: MyApp/1.0 (you@example.com)" \
-H "X-Client-Id: YOUR_CLIENT_ID"
Cross-reference filter
Filter companies by their investors’ total invested amount:
filter=investor__total_invested_usd[gte]:100000000
Sorting
Use the sort parameter with a field name. Prefix with - for descending order.
sort=-launch_year # newest first
sort=-total_funding_usd # highest funded first
Available filters
Browse the API Reference for the complete list of filters available
on each endpoint. Common entity filters include:
location_country, location_city, location_continent
industries, technologies, tags
launch_year, total_funding_usd, latest_valuation_usd
employee_count, growth_stage
has_funding, is_recently_funded