Fund Data
Returns the raw output of a fund run: the reconciled rows (schedule of investments, capital account statements, financials, terms, cashflows), the extracted entities, coverage and validation reports, metric definitions, and the bookkeeping sections of the run. This is the data the workbook and overview are built from, before any presentation.
This response can be many megabytes. The
reconciledsection alone holds every extracted row with its provenance. Always passsectionsand fetch one section at a time; omit it only for small runs.
Endpoint
GET https://api.kruncher.ai/api/integrationfund/fund/data
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. Must be completed |
sections | string | No | Comma-separated list of sections to return. Omitted means all. Unknown names are ignored |
Sections
| Section | Contents |
|---|---|
reconciled | { soi, cas, financials, terms, cashflows } — arrays of reconciled rows (see below). The large one |
entities | Legal entities extracted from the documents |
coverage | Which expected datapoints were found, per document and per company |
validation | Consistency checks (totals that do not add up, conflicting values across documents) |
metricDefinitions | The metric catalogue the run extracted against |
workbookSelections | Which candidate value was chosen for each workbook cell |
incremental | For an incremental run, what changed against the base run |
publish | Publication state to the fund entity and the entity graph |
runStats | Timings, document counts and model usage for the run |
available.dataSections on Fund Detail lists the sections a given run has.
Request
cURL
# One section at a time
curl -X GET "https://api.kruncher.ai/api/integrationfund/fund/data?fundExtractionId=3f1c9a2e-7b4d-4e1a-9c2f-5d6e7f8a9b0c§ions=validation" \
-H "Authorization: YOUR_API_KEY_HERE"
# Two small sections together
curl -X GET "https://api.kruncher.ai/api/integrationfund/fund/data?fundExtractionId=3f1c9a2e-7b4d-4e1a-9c2f-5d6e7f8a9b0c§ions=coverage,runStats" \
-H "Authorization: YOUR_API_KEY_HERE"
# The reconciled rows, saved to disk
curl -s "https://api.kruncher.ai/api/integrationfund/fund/data?fundExtractionId=3f1c9a2e-7b4d-4e1a-9c2f-5d6e7f8a9b0c§ions=reconciled" \
-H "Authorization: YOUR_API_KEY_HERE" -o reconciled.jsonResponse
{
"metadata": { "code": "1000", "title": "Successful", "description": "" },
"data": {
"fundExtractionId": "3f1c9a2e-7b4d-4e1a-9c2f-5d6e7f8a9b0c",
"name": "Northwind Growth Fund II",
"status": "completed",
"refDate": "2026-06-30",
"truncated": false,
"sections": ["reconciled", "validation"],
"data": {
"reconciled": {
"soi": [
{
"entity_type": "company",
"entity_scope": "portfolio",
"entity_id": "acme-robotics",
"datapoint_id": "soi.nav",
"field": "nav",
"source_label": "Fair value",
"period": "Q2 2026",
"as_of": "2026-06-30",
"value": 31500000,
"unit": "currency",
"currency": "EUR",
"value_kind": "reported",
"source_file": "Q2-2026-quarterly-report.pdf",
"page_number": 9,
"notes": null,
"change_status": "unchanged"
}
],
"cas": [
{
"entity_type": "fund",
"entity_scope": "fund",
"entity_id": "fund",
"datapoint_id": "cas.nav",
"field": "nav",
"source_label": "Net asset value",
"period": "Q2 2026",
"as_of": "2026-06-30",
"value": 182400000,
"unit": "currency",
"currency": "EUR",
"value_kind": "reported",
"source_file": "Q2-2026-capital-account.pdf",
"page_number": 2,
"notes": null,
"change_status": "updated"
}
],
"financials": [],
"terms": [
{
"entity_type": "fund",
"entity_scope": "fund",
"entity_id": "fund",
"datapoint_id": "terms.vintage",
"field": "vintage",
"source_label": "First closing",
"period": null,
"as_of": "2019-11-20",
"value": 2019,
"unit": "year",
"currency": null,
"value_kind": "derived",
"source_file": "LPA.pdf",
"page_number": 12,
"notes": "Year of first closing",
"change_status": "unchanged"
}
],
"cashflows": []
},
"validation": {
"issues": [
{ "severity": "warning", "code": "soiTotalMismatch", "message": "Schedule of investments NAV (181.9m) differs from capital account NAV (182.4m) by 0.3%" }
]
}
}
}
}Response Fields
| Field | Type | Description |
|---|---|---|
fundExtractionId | string | The run |
name | string | Fund name |
status | string | Run status |
refDate | string | Reporting date (YYYY-MM-DD) |
truncated | boolean | True when a section was cut to keep the response deliverable; fetch that section alone |
sections | string[] | The sections actually returned |
data | object | One key per returned section |
Reconciled row
Every row in reconciled.soi, cas, financials, terms and cashflows has the same shape:
| Field | Type | Description |
|---|---|---|
entity_type | string | fund or company |
entity_scope | string | fund for fund-level rows, portfolio for a position |
entity_id | string | Stable id of the entity within the run |
datapoint_id | string | The metric, namespaced by source table (e.g. soi.nav, terms.vintage) |
field | string | Short metric name |
source_label | string | The label as printed in the document |
period | string/null | Reporting period the value covers |
as_of | string/null | Date the value is stated as of (YYYY-MM-DD) |
value | number/string/null | The value |
unit | string | currency, x, percent, year, count, … |
currency | string/null | ISO currency code for currency values |
value_kind | string | reported (read from a document) or derived |
source_file | string | Document the value came from |
page_number | integer/null | Page within that document |
notes | string/null | Extractor notes |
change_status | string | For incremental runs: new, updated, unchanged or removed against the base run |
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
- Fund Workbook — the reviewed view of the same values
- Fund Structure — the
entitiesas a chart