API Docs
Back to Resume Parsing & Intelligence

Parse Resume

Parses a resume from plain text, PDF, or DOCX. Returns a resumeId and parsing status.

If parsing is complete, the parsed resume is included in the response; otherwise, poll GET /resumes/{id} or subscribe to the resume.parsed webhook to get the result. This endpoint is idempotent, submitting the same resume won't create duplicates.

The resume file must be sent as a multipart/form-data upload.

See the Resume schema for the structure of a parsed resume.

Sample Request & Response

POST
/v1/resumes
Sample Request

Headers:

{
  "Authorization": "Bearer <YOUR_API_KEY>",
  "Content-Type": "multipart/form-data"
}

Body:

{
  "file": "(required) - Resume file sent as `multipart/form-data`; can be plain text, PDF, or DOCX."
}
Sample Response (202)
{
  "status": "processing",
  "resumeId": "example_resume_id",
  "data": null
}