Feature

Batch and Multi-Page Processing

Send several documents in one request, and read multi-page PDFs page by page.

What is Batch and Multi-Page Processing in Mahad OCR?

Available now. A batch endpoint accepts multiple files in a single call, and multi-page PDFs are split into pages, processed independently and merged into one result with page-tagged fields. Input: Multiple files per batch request; PDFs up to 5 pages each. Limitation: PDF pages beyond 5 per document are not parsed — split longer files before upload.

Available now

What it does

A batch endpoint accepts multiple files in a single call, and multi-page PDFs are split into pages, processed independently and merged into one result with page-tagged fields.

How it works

  1. 1POST several files to /v1/documents/batch
  2. 2Quota is checked for the whole batch before any processing
  3. 3Each document is queued independently
  4. 4Poll each returned document id

Sample result

Illustrative response shape using synthetic data.

{ "pages": 3, "fields": [ { "label": "Total", "value": "…", "page": 2 } ] }

Supported inputs

Multiple files per batch request; PDFs up to 5 pages each.

Fields returned

  • per-page fields tagged with page number
  • merged field_review
  • summed cost

API

POST /v1/documents/batch

Security & privacy

Batch quota is enforced up front so a large batch cannot bypass your limit.

Current limitations

PDF pages beyond 5 per document are not parsed — split longer files before upload. Batches are still subject to your plan rate limit.

Try it on your own document

Run the live demo, or create an account and get an API key.