GET /external/v1/researchFind saved research by name, question, subject, or scope. Returns brief identities, states, row versions, cadence, and next-run times. The body contains items and pagination with total, limit, offset, and hasMore. No model or source-provider calls occur. A failed read is an error, not an empty library.
Requirements
Request
Parameters
| Name | Type | Description |
|---|---|---|
| q | string | Text search, at most 120 characters. |
| limit | integer | Page size, 1–50. Default 10. |
| offset | integer | Matching items to skip. Default 0. For run history, use cursor instead. |
Responses
Saved data or the requested action receipt.
Invalid identity, unsupported fields, incomplete command, or invalid plan.
Missing API scope or current workspace role for a write.
The research or run does not belong to this workspace.
Stale plan, incompatible run, unavailable destination, or a schedule that cannot be changed.
Example Request
/external/v1/researchcurl 'https://zentrik.ai/api/external/v1/research?q=planning&limit=10' -H 'Authorization: Bearer YOUR_API_KEY'Example Response
{
"items": [
{
"id": "11111111-1111-4111-8111-111111111111",
"name": "Planning tools",
"state": "draft",
"rowVersion": 1
}
],
"pagination": {
"total": 1,
"limit": 10,
"offset": 0,
"hasMore": false
}
}