Full-text search across Swiss companies. Optionally filter by status, legal form, or canton.
Returns a paginated list of search-result rows.
Request
Add parameter in header X-API-Key
Example:X-API-Key: ********************
or
Body Params application/jsonRequired
{
"query": "Nestle",
"status": [
"active"
],
"form_legal": [
"Aktiengesellschaft"
],
"canton": [
"VD"
],
"limit": 20,
"offset": 0
}
Request Code Samples
curl --location --request POST '/api/companies/search' \
--header 'X-API-Key: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"query": "Nestle",
"status": [
"active"
],
"form_legal": [
"Aktiengesellschaft"
],
"canton": [
"VD"
],
"limit": 20,
"offset": 0
}'
Responses
{
"success": true,
"data": {
"total": 250,
"items": [
{
"id": 12345,
"name": "Nestlé S.A.",
"uid": "CHE-100.063.197",
"status": "active",
"legalform": "Aktiengesellschaft",
"registerdate": "1866-01-01",
"address": "string",
"location": "Vevey",
"canton": "VD",
"slug": "nestle-sa"
}
]
}
}
Modified at 2026-05-01 06:16:37