Fund Structure
Returns the legal structure Kruncher extracted from the data room (LPA, side letters, structure charts): the entities (general partner, manager, feeder and master vehicles, carry vehicles, portfolio holding companies) and a Mermaid flowchart describing how they relate, ready to render.
Endpoint
GET https://api.kruncher.ai/api/integrationfund/fund/structure
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 |
Request
cURL
curl -X GET "https://api.kruncher.ai/api/integrationfund/fund/structure?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",
"name": "Northwind Growth Fund II",
"mermaid": "flowchart TD\n GP[\"Northwind GP II S.à r.l.\"] -->|general partner| FUND[\"Northwind Growth Fund II SCSp\"]\n MGR[\"Northwind Capital AIFM\"] -->|manages| FUND\n FEEDER[\"Northwind II Feeder LP\"] -->|invests in| FUND\n FUND -->|holds| HOLD[\"Northwind II Holdings B.V.\"]\n HOLD --> ACME[\"Acme Robotics GmbH\"]",
"entities": [
{ "id": "gp", "name": "Northwind GP II S.à r.l.", "role": "generalPartner", "type": "S.à r.l.", "jurisdiction": "LU", "sourceFile": "LPA.pdf", "pageNumber": 1 },
{ "id": "fund", "name": "Northwind Growth Fund II SCSp", "role": "fund", "type": "SCSp", "jurisdiction": "LU", "sourceFile": "LPA.pdf", "pageNumber": 1 },
{ "id": "manager", "name": "Northwind Capital AIFM", "role": "manager", "type": "AIFM", "jurisdiction": "LU", "sourceFile": "LPA.pdf", "pageNumber": 3 },
{ "id": "feeder", "name": "Northwind II Feeder LP", "role": "feeder", "type": "LP", "jurisdiction": "GB", "sourceFile": "structure-chart.pdf", "pageNumber": 1 },
{ "id": "holding", "name": "Northwind II Holdings B.V.", "role": "holding", "type": "B.V.", "jurisdiction": "NL", "sourceFile": "structure-chart.pdf", "pageNumber": 1 }
],
"graphNodeId": "ent_8f1c2b3a4d5e6f70"
}
}Response Fields
| Field | Type | Description |
|---|---|---|
fundExtractionId | string | The run |
name | string | Fund name |
mermaid | string/null | Mermaid flowchart source of the legal structure, or null when the documents did not describe one |
entities[] | array | Extracted legal entities. Each carries id, name, role, type, jurisdiction and provenance (sourceFile, pageNumber); the exact set of fields follows what the documents disclosed |
graphNodeId | string/null | The fund’s node in the Kruncher entity graph, when it has been published there |
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 |
A run whose documents contained no structure information returns mermaid: null and an empty
entities array; available.structure on Fund Detail says so up front.
Related Endpoints
- Fund Detail —
available.structure - Fund Data — the
entitiessection with the raw extraction
Last updated on