RecruspaceParse API
Search⌘K
Try it →
API  /  Parse + Extract

Parse + Extract

Both artifacts in one call: the raw markdown and the 24-field candidate data arrive in a single response. The simplest backend orchestration.

POST/v1/parse-extract

Equivalent to /v1/parse?full=true, published as an explicit endpoint so your backend stays a simple pair of calls: fire /v1/autofill and /v1/parse-extract in parallel on upload, persist both artifacts from this response, and merge on submit (the candidate's own form edits win over the extracted fields).

Request

Send multipart/form-data — same contract as /v1/parse: file or source_url, max 20 MB, first 10 pages.

Response 200

The full envelope — everything /v1/parse returns, with candidate_data populated:

JSON200 OK
{
  "markdown": "# Jane Doe\n...",
  "chunks": [ ... ], "splits": [ ... ],
  "metadata": { "filename": "resume.pdf", "duration_ms": 16408 },
  "instant_fields": { ... },
  "candidate_data": {
    "first_name": "Jane", "last_name": "Doe",
    "work_experience_details": [ ... ], "resume_skills": [ ... ]
  }
}

Store markdown and candidate_data server-side; the raw markdown is for your records — never render it to the candidate. All 24 fields: Response schema.

Timing

Typically 10–25 seconds total for a typical CV (parse + extraction in sequence, one round-trip).

Example

cURLbash
curl -X POST "https://prs.recruspace.com/v1/parse-extract" \
  -H "X-API-Key: $KEY" -F "file=@resume.pdf"