Fund Detail
Returns the summary of one fund run. It tells you the run’s status, its stage and owner, the headline figures, the portfolio companies it found, the fund’s other versions and which of the detailed views (workbook, overview, structure, data) can be fetched. It never contains the extracted data itself.
Poll this endpoint after starting a run until status is completed, or let
the fundAnalysisCompleted webhook tell you.
Endpoint
GET https://api.kruncher.ai/api/integrationfund/fund
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Your API key (format: YOUR_API_KEY) |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
fundExtractionId | string (uuid) | Yes | The run to read. From List Funds or the run response |
Request
cURL
curl -X GET "https://api.kruncher.ai/api/integrationfund/fund?fundExtractionId=3f1c9a2e-7b4d-4e1a-9c2f-5d6e7f8a9b0c" \
-H "Authorization: YOUR_API_KEY_HERE"Response
{
"metadata": { "code": "1000", "title": "Successful", "description": "" },
"data": {
"fundExtractionId": "3f1c9a2e-7b4d-4e1a-9c2f-5d6e7f8a9b0c",
"fundId": "9e8d7c6b-5a4f-4e3d-2c1b-0a9f8e7d6c5b",
"baseFundExtractionId": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
"name": "Northwind Growth Fund II",
"uploadName": "Northwind II - Q2 2026 data room",
"status": "completed",
"errorMessage": null,
"refDate": "2026-06-30",
"projectMode": "bookmark",
"customerIsInvestor": true,
"showDerivedMetrics": true,
"fundstage": { "id": "1a2b3c4d-0000-4000-8000-000000000001", "name": "Screening", "type": "screening", "order": 1 },
"lastStageChange": "2026-07-05T14:20:00.000Z",
"firm": { "id": "5b4a3f2e-1d0c-4b9a-8f7e-6d5c4b3a2f1e", "name": "Northwind Capital", "logoUrl": "https://cdn.kruncher.ai/logos/northwind.png" },
"owner": { "id": "7c6b5a4f-3e2d-4c1b-0a9f-8e7d6c5b4a3f", "fullName": "Jane Doe", "email": "jane@example.com" },
"myRole": "owner",
"figures": [
{ "key": "nav", "label": "NAV", "value": 182400000, "unit": "currency", "currency": "EUR" },
{ "key": "ntvpi", "label": "nTVPI", "value": 1.62, "unit": "x", "currency": null },
{ "key": "ndpi", "label": "nDPI", "value": 0.41, "unit": "x", "currency": null },
{ "key": "unfunded", "label": "Unfunded", "value": 23500000, "unit": "currency", "currency": "EUR" },
{ "key": "vintage", "label": "Vintage", "value": 2019, "unit": "year", "currency": null },
{ "key": "commitment", "label": "Commitment", "value": 250000000, "unit": "currency", "currency": "EUR" },
{ "key": "fundSize", "label": "Fund size", "value": 250000000, "unit": "currency", "currency": "EUR" },
{ "key": "tvpi", "label": "TVPI", "value": 1.71, "unit": "x", "currency": null }
],
"companiesCount": 14,
"companies": [
{
"id": "c1d2e3f4-a5b6-4c7d-8e9f-0a1b2c3d4e5f",
"status": "active",
"companyName": "Acme Robotics",
"website": "https://acme-robotics.example.com",
"projectId": "521a93a6-091d-4943-ba13-7c1a654a14ae",
"projectLogoUrl": "https://cdn.kruncher.ai/logos/acme-robotics.png",
"origin": "soi"
},
{
"id": "d2e3f4a5-b6c7-4d8e-9f0a-1b2c3d4e5f6a",
"status": "exited",
"companyName": "Blue Ledger",
"website": "https://blueledger.example.com",
"projectId": null,
"projectLogoUrl": null,
"origin": "soi"
}
],
"fundRuns": [
{ "fundExtractionId": "3f1c9a2e-7b4d-4e1a-9c2f-5d6e7f8a9b0c", "name": "Northwind Growth Fund II", "refDate": "2026-06-30", "status": "completed", "baseFundExtractionId": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e", "createdAt": "2026-07-04T09:12:31.000Z" },
{ "fundExtractionId": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e", "name": "Northwind Growth Fund II", "refDate": "2026-03-31", "status": "completed", "baseFundExtractionId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d", "createdAt": "2026-04-08T10:00:00.000Z" },
{ "fundExtractionId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d", "name": "Northwind Growth Fund II", "refDate": "2025-12-31", "status": "completed", "baseFundExtractionId": null, "createdAt": "2026-01-15T16:45:12.000Z" }
],
"available": {
"workbook": true,
"overview": true,
"structure": true,
"incremental": true,
"dataSections": ["reconciled", "entities", "coverage", "validation", "metricDefinitions", "workbookSelections", "incremental", "publish", "runStats"]
},
"createdAt": "2026-07-04T09:12:31.000Z",
"updatedAt": "2026-07-04T09:41:07.000Z"
}
}Response Fields
| Field | Type | Description |
|---|---|---|
fundExtractionId | string | This run |
fundId | string | The fund the run belongs to |
baseFundExtractionId | string/null | For an incremental run, the run it extends |
name | string | Fund name |
uploadName | string | Name given to the upload |
status | string | pending, running, completed or error |
errorMessage | string/null | Failure reason when status is error |
refDate | string | Reporting date (YYYY-MM-DD) |
projectMode | string | none, bookmark or analyze — whether portfolio companies became Kruncher companies and were analysed |
customerIsInvestor | boolean | Your firm is an LP in this fund |
showDerivedMetrics | boolean | Whether computed (non-reported) metrics are shown in the workbook |
fundstage | object/null | Stage: id, name, type, order |
lastStageChange | string/null | ISO 8601 timestamp of the last stage move |
firm | object/null | Managing firm: id, name, logoUrl |
owner | object/null | Owning user: id, fullName, email |
myRole | string | owner, contributor or reader |
figures | array | Headline figures, same shape and keys as in List Funds |
companiesCount | integer | Portfolio companies found |
companies | array | Portfolio companies: id, status (active or exited), companyName, website, projectId (the Kruncher company, or null), projectLogoUrl, origin |
fundRuns | array | The fund’s versions, newest first: fundExtractionId, name, refDate, status, baseFundExtractionId, createdAt |
available | object | Which views can be fetched: workbook, overview, structure, incremental (booleans) and dataSections (the section names Fund Data accepts for this run) |
createdAt | string | ISO 8601 timestamp |
updatedAt | string | ISO 8601 timestamp |
Errors
| Code | HTTP | Meaning |
|---|---|---|
Error100 | 404 | No run with that fundExtractionId in your workspace |
Error212 | 403 | Your user has no role on this fund |
Error0 | 500 | Kruncher cannot reach its analysis engine; retry later |
Related Endpoints
- List Funds — find
fundExtractionIdvalues - Fund Workbook, Fund Overview, Fund Assets, Fund Structure, Fund Data — the detailed views
- Company Report — full reports for companies with a
projectId
Last updated on