Skip to main content
POST
/
v2
/
companies
/
search
Search Companies (real-time)
curl --request POST \
  --url https://api.kausate.com/v2/companies/search/ \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "companyName": "<string>",
  "advancedQuery": {
    "jurisdiction": "de",
    "name": "BMW AG"
  },
  "jurisdictionCode": "de",
  "customerReference": "<string>"
}
'
{
  "orderId": "<string>",
  "customerReference": "<string>",
  "partnerCustomerId": "<string>"
}

Authorizations

X-API-Key
string
header
required

Sign up at Kausate.com to get an API key

Headers

X-Partner-Customer-Id
string | null

Optional partner customer ID

Query Parameters

sync
boolean
default:true

If True, wait for results. If False, return workflow ID immediately

Body

application/json

Request model for live company search using BatchIndexCrawl.

companyName
string | null

Company name to search for. Either 'companyName' or 'advancedQuery' must be provided.

Minimum string length: 1
advancedQuery
GermanAdvancedQuery · object

Advanced search using local identifier components. Either 'companyName' or 'advancedQuery' must be provided.

Example:
{ "jurisdiction": "de", "name": "BMW AG" }
jurisdictionCode
string
default:de

ISO 3166-1 alpha-2 country code (e.g., 'de' for Germany, 'gb' for Great Britain)

customerReference
string | null

Optional customer reference for tracking

Maximum string length: 150

Response

Live search completed successfully

Response model for product order.

orderId
string
required
customerReference
string | null
Maximum string length: 150
partnerCustomerId
string | null
Maximum string length: 150