PARSERGet Started

PARSER GUIDES

List Documents

GET

/api/v1/parsers/{parserId}/documents

List documents for a parser with search, filters, sorting, and bounded pagination. This endpoint returns a compact document row. Use Get Document for the full document view.

Authorization

bearerAuth

authorization: <token>

Your API key. Include it directly in the Authorization header as the API key value (e.g., 'authorization: your-api-key-here')

In: header

Path Parameters

parserId — string

The ID of the parser

Format: uuid

Query Parameters

q?string

Search by document name or external ID.

status?string

Filter by document processing status.

Value in"uploading" | "queued" | "processing" | "processed" | "failed" | "in_review" | "approved" | "rejected"

folderId?string

Filter by folder ID.

Format: uuid

assigneeId?string

Filter documents assigned to a reviewer.

Format: uuid

reviewStageId?string

Filter documents currently pending or in progress for a review stage.

externalId?string

Filter by exact external ID.

createdFrom?string

Return documents created on or after this timestamp.

Format: date-time

createdTo?string

Return documents created on or before this timestamp.

Format: date-time

sort?string

Sort order. Defaults to createdAt.desc.

Value in"createdAt.desc" | "createdAt.asc" | "updatedAt.desc" | "updatedAt.asc" | "name.asc" | "name.desc"

page?integer

Page number.

Default1

Range1 <= value

limit?integer

Results per page. Maximum is 100.

Default50

Range1 <= value <= 100

Response Body

200

application/json

400

application/json

401

application/json

404

application/json

curl -X GET "https://api.PARSER.com/api/v1/parsers/d1458cd7-8692-488f-8b3f-0fddade05f9c/documents"

200400401404

{
  "data": [
    {
      "id": "2b9b1243-3d94-42b0-9515-729c7404e3b7",
      "name": "sample-invoice.pdf",
      "externalId": "doc-123",
      "custom": {
        "batchId": "xyz",
        "customerId": "pqr"
      },
      "status": "processed",
      "folderId": "76e4f0ef-15d0-4bde-8c0e-43d361c0795c",
      "source": "api",
      "contentType": "application/pdf",
      "createdAt": "2026-01-23T18:11:47.319Z",
      "updatedAt": "2026-01-23T18:12:29.860Z",
      "isProcessed": true,
      "isFailed": false,
      "pageCount": 1,
      "review": {
        "isRequired": true,
        "status": "not_required",
        "assignee": {
          "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
          "name": "Jane Reviewer",
          "email": "contact@parser.example"
        },
        "currentStage": {
          "id": "string",
          "name": "string",
          "reviewerInstructions": "string",
          "position": 0
        },
        "stages": [
          {
            "id": "string",
            "name": "string",
            "reviewerInstructions": "string",
            "position": 0,
            "status": "pending",
            "assignee": {
              "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
              "name": "Jane Reviewer",
              "email": "contact@parser.example"
            },
            "approvedAt": "2019-08-24T14:15:22Z",
            "rejectedAt": "2019-08-24T14:15:22Z"
          }
        ]
      }
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 50,
    "total": 128,
    "pageCount": 3
  }
}
{
  "error": true,
  "message": "Parser ID mismatch"
}
{
  "error": true,
  "message": "Parser ID mismatch"
}
{
  "error": true,
  "message": "Document not found",
  "notFound": [
    {
      "type": "documentId",
      "value": "string"
    }
  ]
}
Reorder Fields POSTPrevious PageOpen guide → Search Documents POSTSearch documents using document metadata and extracted field or table values.Open guide →