RecruspaceParse API
Search⌘K
Try it →
API  /  Errors & limits

Errors & limits

What the service accepts, how long it takes, and how failures are reported.

Error codes

Every error is { "detail": "message" } with an HTTP status.

CodeMeaningWhat to do
400Bad request (unreachable source_url / callback_url)Fix the input.
401Missing or invalid API keyCheck your key.
413File too largeShrink the file below the size limit.
415Unsupported formatSend a supported format.
422Could not read the documentRe-export as PDF.
429Sending too fastBack off; batch via /v1/jobs.
5xxTransient processing errorRetry with backoff — accepted jobs are never lost.

Limits

Value
Max file size20 MB
Pages readFirst 10 (longer documents are truncated, not rejected)
FormatsPDF, DOCX, DOC, RTF, ODT, PNG, JPG, WEBP, TXT, TEX

Each page is rendered and read individually, so only the first 10 pages are read — that covers essentially every CV. A longer document is not rejected: the first 10 pages are processed and the rest are ignored, and the response metadata flags this with truncated and pages_total. Oversized pages are downscaled automatically rather than rejected.

Timing

CallWarmFirst call after idle
/v1/autofill<1 s digital · ~3–6 s scannedsame — never waits for the OCR engine
/v1/parse~5 s (1–2 pages)+ warm-up outside business hours (bounded by an automatic failover)
/v1/extract~5–10 s~5–10 s (managed — no warm-up)
/v1/parse-extract~10–25 sas /v1/parse

To hide the warm-up, call POST /v1/warmup the moment a user starts (for example, when they pick a file).

Data handling