This page documents the canonical HTTP contract for this endpoint.
Body parameters
filter· optionalobject
Optional FilterDescriptor; same root rule/group validation as POST /api/leads/query.
search· optionalstring
Optional free-text query.
sort· optionalarray<object>
Accepted by shared request model but ignored by count.
pagination· optionalobject
Accepted by shared request model but ignored by count.
scope· optionalstring
Optional org or user scope.
source_table_id· optionalstring
Optional research table context.
source_table_scope· optionalstring
company or lead; defaults to company.
related_tables_mode· optionalstring
Accepted by shared request model but ignored by count.
include_research_data· optionalboolean
Accepted by shared request model but ignored by count.
include_placeholder_leads· optionalboolean
Include or exclude placeholder Leads in matching; defaults false.
selection_context· optionalstring
Accepted by shared request model but ignored by count.
ids_only· optionalboolean
Accepted by shared request model but ignored by count.
include_count· optionalboolean
Accepted by shared request model; count is always returned.
| Name | Type | Description |
|---|---|---|
| filter | object | Optional FilterDescriptor; same root rule/group validation as POST /api/leads/query. |
| search | string | Optional free-text query. |
| sort | array<object> | Accepted by shared request model but ignored by count. |
| pagination | object | Accepted by shared request model but ignored by count. |
| scope | string | Optional org or user scope. |
| source_table_id | string | Optional research table context. |
| source_table_scope | string | company or lead; defaults to company. |
| related_tables_mode | string | Accepted by shared request model but ignored by count. |
| include_research_data | boolean | Accepted by shared request model but ignored by count. |
| include_placeholder_leads | boolean | Include or exclude placeholder Leads in matching; defaults false. |
| selection_context | string | Accepted by shared request model but ignored by count. |
| ids_only | boolean | Accepted by shared request model but ignored by count. |
| include_count | boolean | Accepted by shared request model; count is always returned. |
Errors
| Status | Meaning |
|---|---|
| 400 | Invalid descriptor payload. |
| 401 | Invalid API key or missing auth. |
| 403 | Missing leads:read scope. |
| 503 | Lead count timed out; refine the filter and retry. |
