Skip to main content
POST
/
v2
/
companies
/
search
/
live
Search Companies (real-time)
curl --request POST \
  --url https://api.kausate.com/v2/companies/search/live \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "companyName": "<string>",
  "advancedQuery": {
    "jurisdiction": "de",
    "name": "BMW AG"
  },
  "jurisdictionCode": "de",
  "customerReference": "<string>"
}
'
{
  "searchResults": [
    {
      "kausateId": "<string>",
      "jurisdictionCode": "<string>",
      "name": "<string>",
      "alternativeNames": [
        "<string>"
      ],
      "identifiers": [
        {
          "value": "<string>",
          "type": "<string>",
          "source": "<string>",
          "description": "<string>",
          "extra": {}
        }
      ],
      "addresses": [
        {
          "type": "arrival",
          "source": "<string>",
          "original": "<string>",
          "normalized": {
            "house": "<string>",
            "category": "<string>",
            "near": "<string>",
            "houseNumber": "<string>",
            "road": "<string>",
            "unit": "<string>",
            "level": "<string>",
            "staircase": "<string>",
            "entrance": "<string>",
            "poBox": "<string>",
            "postcode": "<string>",
            "suburb": "<string>",
            "cityDistrict": "<string>",
            "city": "<string>",
            "island": "<string>",
            "stateDistrict": "<string>",
            "state": "<string>",
            "county": "<string>",
            "countryRegion": "<string>",
            "country": "<string>",
            "countryCode": "<string>",
            "worldRegion": "<string>"
          }
        }
      ]
    }
  ],
  "type": "liveSearch"
}

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.

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

ISO 3166-1 alpha-2 country code (e.g., 'de' for Germany, 'uk' for United Kingdom)

customerReference
string | null

Optional customer reference for tracking

Maximum string length: 150

Response

Live search completed successfully

  • LiveSearchResponse
  • ProductOrderResponse

Response model for live company search (same as CompanySearchResponse but without pagination).

searchResults
CompanySearchResult · object[]
required
type
string
default:liveSearch
Allowed value: "liveSearch"