Get Kg Duplicates
Entity resolution (RO-227): groups of live leads (same phone, LinkedIn profile, or name at the same company) or companies (same name without its legal suffix, or a name matching another one's domain) that are probably the same entity, largest groups first. Suggestions only: nothing is merged or changed.
API key access
leads:read scope with an API key (ro_pat_...). A signed-in session uses the caller's role./api/v1/kg/duplicatesAccess token from /api/v1/auth/login, or an API key (ro_pat_..., RO-176) from /api/v1/workspaces/current/api-keys: the key implies its workspace and needs the route's scope. MCP connectors (/api/v1/mcp only) may use an OAuth access token (ro_oat_..., RO-284).
In: header
Query Parameters
Look for duplicate leads or companies.
"lead""lead" | "company"Most groups returned.
201 <= value <= 100Header Parameters
Id of the workspace to act on (must be a member).
Response Body
curl -X GET "http://localhost:8000/api/v1/kg/duplicates?kind=lead&limit=20" \ -H "X-Workspace-Id: string"{
"kind": "lead",
"groups": [
{
"kind": "lead",
"reason": "string",
"key": "string",
"size": 0,
"records": [
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"label": "string",
"detail": "string",
"created_at": "2019-08-24T14:15:22Z"
}
]
}
],
"truncated": true
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string",
"input": null,
"ctx": {}
}
]
}Get Company Memory
The company's memory: its facts and its people's (subject named per fact), open objections, relationships (people who work there, tools, competitors) and the latest interactions with its leads, each with citations. 404 if the company is missing or deleted.
Get Kg Graph
The nodes and **current** edges within `depth` hops of a root (give exactly one of `node`, `lead_id` and `company_id`), most recently touched first, at most `limit` nodes (`truncated` says the limit cut it). Every edge cites the source that created or last touched it; each node has its count of current facts. To expand a node, ask again with it as `node`. 404 if the root is not in this workspace's graph (or its lead/company is deleted).