RecruspaceParse API
Search⌘K
Try it →
API  /  Async & webhooks

Async & webhooks

Hand off a CV and receive the full result — markdown plus the 24-field candidate object — on your webhook. Best for bulk or fire-and-forget flows.

POST/v1/jobs

Submit a job 202

Send multipart/form-data. The response returns immediately with instant_fields; the full result is delivered later.

FieldTypeNotes
filefilerequiredSame formats as /v1/parse. Max 20 MB, 60 pages.
callback_urlstringrequiredPublic HTTPS URL. Private/internal addresses are rejected.

An accepted job is durable — it is queued before the 202 is returned, so it is never lost.

Webhook delivery

When the job finishes, the full result is POSTed to your callback_url:

JSONPOST callback_url
{ "job_id": "...", "status": "done",
  "markdown": "...", "candidate_data": { ... } }

Poll instead

If you'd rather pull the result:

GET/v1/jobs/{job_id}
GET/v1/jobs/{job_id}/result

Status moves pending → processing → done (or failed). The result stays available for 7 days even if your webhook endpoint was down.