Kenso

Funding rounds

Search companies by their funding rounds and export the results.

Search and data5 endpointsKen-Version: 2026-11-02AuthenticationWorkspacesErrors

Search funding rounds

POST/v1/funding-rounds/searchfunding-rounds.search

Try it on developer.ken.so

Filters: companies, industries, location, amountRaisedUsd, roundRaisedUsd, roundSizeUsd (whole USD min and max), reportedWithinDays, reportedAfter, reportedBefore, newRoundsOnly, revenueRanges, companyKinds, hasDomain, foundedWithinYears and companyIds. All are optional and unknown keys return 400 validation_failed. limit and cursor pagination through pagination.nextCursor. groupBy: "company" returns one row per company and includeFacets: true adds facet counts. A rejected request returns 400 validation_failed with the reason code (for example invalid_cursor) in details[0].code. Free: does not use the export allowance.

Parameters

Name
In
Type
Required
Description
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 object.

Request
curl -X POST "https://api.ken.so/v1/funding-rounds/search" \
  -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": null
}

Export funding rounds as JSON or CSV

POST/v1/funding-rounds/search/exportfunding-rounds.export

Try it on developer.ken.so

Same filters as search, plus format (json default, or csv) and limit (default 100). The export runs with min(limit, 5000, remaining monthly allowance) rows. A larger match set returns 422 export_limit_exceeded with details[0].count and details[0].limit, and uses nothing. A rejected request returns 400 validation_failed and also uses nothing. No allowance left returns 402 plan_limit_reached with refusal code FUNDING_EXPORT_ROWS_LIMIT_REACHED. Success uses one allowance row per returned row and sets X-Ken-Row-Count. CSV is a file download named funding-rounds-{yyyyMMdd-HHmmss}.csv.

Parameters

Name
In
Type
Required
Description
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 object.

Request
curl -X POST "https://api.ken.so/v1/funding-rounds/search/export" \
  -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": null
}

Get the funding export allowance for this calendar month

GET/v1/funding-rounds/export-allowancefunding-rounds.get-export-allowance

Try it on developer.ken.so

Free. The allowance resets on the first of each month, UTC.

Parameters

Name
In
Type
Required
Description
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 FundingRoundsExportAllowanceModel.

Field
Type
Description
limit
integer (int32)
Rows the workspace may export this month.
used
integer (int32)
Rows exported this month, including exports still running.
remaining
integer (int32)
Rows left this month. 2147483647 when Ken.Scraper.API.Canonical.FundingRoundsExportAllowanceModel.IsUnlimited.
maxPerExport
integer (int32)
Most rows one export can return.
isUnlimited
boolean
True when the workspace's billing bypasses limits.
periodStart
string (date-time)
First instant of this calendar month, UTC.
periodEnd
string (date-time)
First instant of next calendar month, UTC. The allowance resets then.
Request
curl -X GET "https://api.ken.so/v1/funding-rounds/export-allowance" \
  -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": {
    "limit": 1,
    "used": 1,
    "remaining": 1,
    "maxPerExport": 1,
    "isUnlimited": true,
    "periodStart": "2026-09-23T15:02:11Z",
    "periodEnd": "2026-09-23T15:02:11Z"
  }
}

Get one funding round

GET/v1/funding-rounds/{fundingRoundId}funding-rounds.get

Try it on developer.ken.so

fundingRoundId is fr_ followed by 18 digits; anything else is 404 not_found. Returns the round, its company and people, and history: the earlier rounds of the same offering, oldest first. Free. Does not use the export allowance.

Parameters

Name
In
Type
Required
Description
fundingRoundId
In: path
string
required
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 object.

Request
curl -X GET "https://api.ken.so/v1/funding-rounds/string" \
  -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": null
}

Body: field (companies, industries, states or people), query and limit. Returns values with value, label and count. Free. Does not use the export allowance.

Parameters

Name
In
Type
Required
Description
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 object.

Request
curl -X POST "https://api.ken.so/v1/funding-rounds/filters/resolve" \
  -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": null
}