Documents

List documents

get/documents

Request

  • Base URL: https://klaaro.ai/api/v1
  • URL: https://klaaro.ai/api/v1/documents
  • Auth: HTTP bearer

Query parameters

datasetIdstring uuid

Filter by dataset UUID (from GET /datasets). Omit to list across all datasets in your team.

classstring

Filter by class slug.

status'queued' | 'processing' | 'completed' | 'failed' | 'cancelled'
createdAfterstring date-time
createdBeforestring date-time
limitinteger
cursorstring

Response

OK

Example response

{
  "data": [
    {
      "id": "b6d2a7f6-0f44-44c8-8cc2-1d2e2bd7a5d5",
      "datasetId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "datasetSlug": "invoices-2026",
      "filename": "invoice_2026-0001.pdf",
      "fileType": "application/pdf",
      "fileSize": 248312,
      "status": "completed",
      "currentStep": "extract",
      "class": {
        "slug": "invoice",
        "name": "Invoice"
      },
      "error": null,
      "ingestSourceDisplay": "Upload",
      "pipeline": {
        "lastRunId": null,
        "lastFinishedAt": null,
        "fromStep": null
      },
      "createdAt": "2026-05-22T12:58:00Z",
      "updatedAt": "2026-05-22T13:00:00Z"
    }
  ],
  "meta": {
    "nextCursor": "Q1VSU09SOjI=",
    "hasMore": false
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.