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/resumesSample 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
}