Kenso

Company data

The Company data endpoints of the Kenso API.

Search and data1 endpointKen-Version: 2026-11-02AuthenticationWorkspacesErrors

domain is the company's website domain or URL (acme.com, https://www.acme.com/about); it is looked up as its registrable domain, and a free email domain is 400 validation_failed. kinds is a comma-separated subset of brand, technologies and funding (default: all three); an unknown kind is 400. brand (name, description, logoUrl) and funding (totalFunding, lastRound, rounds newest first, at most 20) come from the Kenso Search company that owns the domain. technologies (name, categories, lastSeenAt, most recently seen first, at most 200) come from Kenso's archive of the company's website. A kind is absent when it was not asked for or Kenso has nothing for it. Each kind carries source (ken_search) and fetchedAt. isCompanyFound is absent when neither brand nor funding was asked for. Free: no credits. An answer with a found company or technologies counts one row of the workspace's searchBrowseRows quota; past it, 429 quota_exceeded with Retry-After. Kenso Search unavailable is 503. Requires the Search page.

Parameters

Name
In
Type
Required
Description
domain
In: query
string
optional
kinds
In: query
string
optional
Ken-Version
In: header
string, one of: 2026-11-02, 1.1
required
The API version: a dated version (YYYY-MM-DD), or 1.1, another name for the first dated version. Without it the request uses your API key's pinned version; an unpinned key reaches the legacy shape of the same path. 1.0 selects the legacy shape explicitly.
X-Ken-Workspace-Id
In: header
integer (int64)
optional
Workspace to act in. Required when your credential can reach more than one workspace (otherwise 400 workspace_required).

Response 200

data is a CompanyDataModel.

Field
Type
Description
domain
string
The registrable domain looked up (acme.com for https://www.eu.acme.com/x).
isCompanyFound
boolean
True when Kenso Search's company index has the domain's company (what brand and funding read). Absent when neither brand nor funding was asked for, because the index was not read.
brand
CompanyBrandModel
technologies
CompanyTechnologiesModel
funding
CompanyFundingModel
Request
curl -X GET "https://api.ken.so/v1/company-data" \
  -H "Authorization: Bearer $KEN_API_KEY" \
  -H "Ken-Version: 2026-11-02" \
  -H "X-Ken-Workspace-Id: $KEN_WORKSPACE_ID"
Response 200
{
  "success": true,
  "data": {
    "domain": "example.com",
    "isCompanyFound": true,
    "brand": {
      "name": "string",
      "description": "string",
      "logoUrl": "https://example.com",
      "source": "string",
      "fetchedAt": "2026-09-23T15:02:11Z"
    },
    "technologies": {
      "items": [
        {
          "name": "string",
          "categories": [
            "string"
          ],
          "lastSeenAt": "2026-09-23T15:02:11Z"
        }
      ],
      "source": "string",
      "capturedAt": "2026-09-23T15:02:11Z",
      "fetchedAt": "2026-09-23T15:02:11Z"
    },
    "funding": {
      "totalFunding": {
        "amount": 1,
        "currency": "string"
      },
      "lastRound": {
        "type": "string",
        "amount": {
          "amount": 1,
          "currency": "string"
        },
        "announcedDate": "2026-09-23"
      },
      "rounds": [
        {
          "type": "string",
          "amount": {
            "amount": 1,
            "currency": "string"
          },
          "announcedDate": "2026-09-23"
        }
      ],
      "source": "string",
      "fetchedAt": "2026-09-23T15:02:11Z"
    }
  }
}