Extract Shareholder Graph
Extract multi-level shareholder graph for a company. Poll GET /v2/companies/shareholder-graph/{orderId} or subscribe via webhook.
Authorization
api_key Sign up at Kausate.com to get an API key
In: header
Query Parameters
Mark as a batch/backfill request. Batch requests run at lowest priority to avoid blocking interactive queries.
falseHeader Parameters
"2026-05-01"dateOptional customer ID
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://api.kausate.com/v2/companies/shareholder-graph" \ -H "Kausate-Version: 2026-05-01" \ -H "Content-Type: application/json" \ -d '{ "kausateId": "string" }'{
"orderId": "string",
"kausateId": "string",
"customerReference": "string",
"customerId": "string"
}{
"detail": "Invalid company ID format"
}{
"detail": "Invalid API key"
}{
"detail": "Insufficient credits. Required: 10, Available: 5"
}{
"detail": "Company not found"
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}{
"detail": "An internal error occurred"
}Last updated on
Get Company Report RunGET
Retrieve typed status for a company report run.
Extract Shareholder Graph (sync)POST
Extract a shareholder graph synchronously. Blocks for up to 300 seconds. Only `maxDepth=1` is supported for sync requests — deeper graphs exceed the 300s budget. Requests with `maxDepth>1` are rejected with 400; use the async `POST /v2/companies/shareholder-graph` endpoint for multi-level extraction.