Quickstart
Fill the form instantly and capture both artifacts — two parallel calls.
Prerequisites
- An API key — see Authentication.
- A CV file (PDF, Word, or image), or a URL to one.
The browser never calls this API — your backend does (keep the key server-side). When a candidate uploads a CV, fire the two calls below in parallel.
1 · Autofill the form (Track A)
The prefill fields arrive in about a second for digital PDFs — push them straight into the form, labelled “auto-filled — please verify”.
curl -X POST "https://prs.recruspace.com/v1/autofill" \ -H "X-API-Key: $KEY" \ -F "file=@resume.pdf"
The response carries first_name, last_name,
email, phone_number,
location and a source field — see
Autofill.
2 · Capture both artifacts (Track B)
In parallel, get the raw markdown and the 24-field candidate object in one
response as two separate artifacts (parse and
extract), and persist each on its own server-side.
curl -X POST "https://prs.recruspace.com/v1/parse-extract" \ -H "X-API-Key: $KEY" \ -F "file=@resume.pdf"
The response contains a parse object (markdown) and an
extract object (candidate_data) — see the
Response schema.
3 · Merge on submit
When the candidate submits, build the final profile with one rule: form values
win. Anything they corrected or typed overrides the corresponding
candidate_data field; everything untouched comes from
candidate_data.
Prefer granular control? Call /v1/parse first and /v1/extract afterwards — same semantics, three calls. For bulk imports, hand the whole job to POST /v1/jobs and receive the result on your webhook.