Complete reference for the optional filter options used in API requests to filter German company data across multiple entities.
filters
object is an optional parameter that can be included in API requests to enable advanced filtering of German company data. This comprehensive reference covers all supported filter entities, operators, and provides practical examples for every use case.
/filter/companies
to precisely control which companies are returned based on complex criteria.filters
object follows this nested JSON structure:
Operator | Description | Supported Types | Example |
---|---|---|---|
eq | Equal to | All types | {"operator": "eq", "value": "GmbH"} |
ne | Not equal to | All types | {"operator": "ne", "value": "AG"} |
Operator | Description | Supported Types | Example |
---|---|---|---|
gt | Greater than | Numbers, Dates | {"operator": "gt", "value": 25000} |
gte | Greater than or equal | Numbers, Dates | {"operator": "gte", "value": 25000} |
lt | Less than | Numbers, Dates | {"operator": "lt", "value": 100000} |
lte | Less than or equal | Numbers, Dates | {"operator": "lte", "value": 100000} |
Operator | Description | Supported Types | Example |
---|---|---|---|
like | SQL LIKE (case sensitive) | Strings | {"operator": "like", "value": "Tech%"} |
ilike | SQL ILIKE (case insensitive) | Strings | {"operator": "ilike", "value": "%gmbh%"} |
contains | Contains substring | Strings | {"operator": "contains", "value": "Software"} |
starts_with | Starts with prefix | Strings | {"operator": "starts_with", "value": "Tech"} |
ends_with | Ends with suffix | Strings | {"operator": "ends_with", "value": "GmbH"} |
Operator | Description | Supported Types | Example |
---|---|---|---|
in | Value in list | Strings, Numbers, Booleans | {"operator": "in", "values": ["GmbH", "UG", "AG"]} |
not_in | Value not in list | Strings, Numbers, Booleans | {"operator": "not_in", "values": ["e.K.", "OHG"]} |
Operator | Description | Supported Types | Example |
---|---|---|---|
range | Between min and max (inclusive) | Numbers, Dates | {"operator": "range", "min": 25000, "max": 100000} |
Operator | Description | Supported Types | Example |
---|---|---|---|
within_radius | Within distance from point | Geographic | {"operator": "within_radius", "center_lat": 48.1351, "center_lng": 11.5820, "radius_meters": 5000} |
Field | Type | Description | Example Operators |
---|---|---|---|
name | String | Company name | eq , like , contains |
legal_form | String | Legal form (GmbH, AG, etc.) | eq , in , not_in |
city | String | Company city | eq , like , contains |
register_court | String | Register court | eq , like , in |
register_prefix | String | Register prefix (HRB, HRA, etc.) | eq , in |
register_number | Number | Register number | eq , gt , lt , range |
is_active | Boolean | Active status | eq |
is_kg | Boolean | Is partnership (KG) | eq |
location | Geographic | Geographic coordinates | within_radius |
Field | Type | Description | Example Operators |
---|---|---|---|
company_name | String | Extended company name | eq , like , contains |
legal_form | String | Legal form | eq , in |
headquarter | String | Headquarters location | eq , like , contains |
full_address | String | Complete address | like , contains |
city | String | City | eq , like , contains |
state | String | State/region | eq , in |
country | String | Country | eq , in |
company_purpose | String | Business purpose | like , contains |
share_capital | Number | Share capital amount | eq , gt , lt , range |
Field | Type | Description |
---|---|---|
company_id | String | Company acting as shareholder |
person_id | String | Person acting as shareholder |
shareholder_type | String | Type of shareholder |
percentage_share | Number | Ownership percentage |
is_entitled | Boolean | Entitled to benefits |
Field | Type | Description |
---|---|---|
company_id | String | Company acting as representative |
person_id | String | Person acting as representative |
Field | Type | Description |
---|---|---|
company_id | String | Company acting as limited partner |
person_id | String | Person acting as limited partner |
Field | Type | Description |
---|---|---|
person_id | String | Person with prokura rights |
limit
values (max 100)eq
and in
operators perform better than like
patterns