Skip to main content
PPDF123

Limits and specifications

What one request can hold, how large files are sent, and which OCR languages are installed. The values below come from the service itself.

On this page

Limits

These values were read from the running service (GET /api/v1/info/status) and are refreshed hourly.

Service limits
LimitValueNotes
File size on the website500 MBPer file. Larger files are refused before upload.
Sent in one pieceup to 95 MBAbove this the website switches to the chunked upload API on its own.
API request body100 MBOne direct request. Use /api/v1/uploads for anything larger.
Chunked upload500 MB per file, 32 MB chunksThe SDK and CLI use it automatically for large inputs.
Batch in the browser20 files, 1024 MB in totalSingle-file tools run them one by one with the same settings.
OCR50 pages per request that need recognitionPages that already contain text are skipped and do not count.

MB here is 1,048,576 bytes, the unit the tools use. A single tool may accept fewer file types than any file: its page lists the formats. See the developer docs for the upload API and error codes for what a request over a limit returns.

OCR languages

The Tesseract language packs installed on the service (20): English, German, French, Spanish, Italian, Portuguese, Dutch, Russian, Ukrainian, Polish, Turkish, Arabic, Hindi, Simplified Chinese, Traditional Chinese, Japanese, Korean, Vietnamese, Thai, Indonesian. Up to four can be combined in one request.

Rate-limit headers

API responses carry X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset. The website and API work without an account.