RecruspaceParse API
Search⌘K
Try it →
Get started  /  Quickstart

Quickstart

Fill the form instantly and capture both artifacts — two parallel calls.

Prerequisites

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”.

cURLbash
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.

cURLbash
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.

Next