Filter companies
filter_companiesStructured multi-criteria screen over all 615 companies: exact segment/subsegment/country/market_position/public filters plus a market-cap range, sortable and paginated. Use this instead of search_companies when the question is a precise filter ('leader-position analog companies in Japan under $20B') rather than a free-text match. Unknown segment/subsegment/country values just return zero results rather than erroring — call get_segments or list_subsegments first if you're not sure a value is valid.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max rows to return, 1-100. Default 25. | |
| offset | No | Rows to skip, for paging past the first `limit`. Default 0. | |
| public | No | true = only publicly traded companies, false = only private ones. Omit for both. | |
| country | No | Headquarters country, exact match, case-insensitive, e.g. 'Japan'. | |
| segment | No | Exact taxonomy segment id, e.g. 'foundry' (see get_segments). | |
| sort_by | No | Sort field. 'market_cap' sorts descending with unpriced companies last; 'name'/'country' sort ascending. Default 'market_cap'. | market_cap |
| has_ticker | No | true = only companies with a public ticker on file, false = only companies without one. | |
| subsegment | No | Exact taxonomy subsegment id, e.g. 'litho' (see list_subsegments). | |
| market_position | No | Exact market_position: monopoly | leader | major | challenger | niche. | |
| max_market_cap_usd_b | No | Maximum market cap in USD billions (inclusive). Only ~72% of companies have a cap on file — see the response note when this is set. | |
| min_market_cap_usd_b | No | Minimum market cap in USD billions (inclusive). Only ~72% of companies have a cap on file — see the response note when this is set. |