The Resume Parser API is a powerful tool designed to effortlessly extract essential information from resumes. With cutting-edge LLMs, it accurately parses resumes in various formats (like PDF, DOC, DOCX and TXT), swiftly extracting key details such as Name, Email, Contact, Location, Website and Social Media URLs, Years of Experience, Work Experience Details, Certifications and Education Details, Soft and Operational Skills, Languages Spoken and more. The API integrates seamlessly into your applications, streamlining the recruitment process, saving time and ensuring precision in candidate evaluation.
The Resume Parser API can take resume in PDF, DOC, DOCX and TXT format and return a JSON output
Applicant Tracking Systems (ATS): Resume parsing is frequently used in ATS to automatically extract and organize information from resumes, making it easier for recruiters and hiring managers to review and compare candidate profiles.
Recruitment Portals: Job boards and recruitment websites leverage resume parsing to help users upload their resumes easily and populate application forms with accurate data, improving the overall user experience.
Automated Candidate Screening: Resume parsing aids in automating the initial stages of candidate screening by extracting relevant details such as skills, education, and experience, enabling recruiters to quickly filter and shortlist candidates.
HR Workflows: Within HR processes, resume parsing facilitates the integration of resume data into various HR software and databases, ensuring seamless record-keeping and simplifying the overall talent management workflow.
Customized Search and Matching: Resume parsing allows for efficient searching and matching of candidates based on specific criteria, helping recruiters identify the most suitable candidates for a particular role.
Skill Gap Analysis: By parsing resumes for skills and qualifications, organizations can perform skill gap analyses to understand the strengths and weaknesses of their current workforce and make informed decisions regarding training and development.
Compliance and Reporting: Resume parsing aids in maintaining compliance with hiring regulations and standards by ensuring that necessary information, such as equal opportunity data, is accurately extracted and recorded.
Workflow Automation: Integrating resume parsing into workflow processes enables the automation of repetitive tasks, reducing manual effort and improving efficiency in handling large volumes of resumes.
Career Development Platforms: Platforms offering career development and coaching services use resume parsing to analyze users' resumes, providing personalized feedback, and suggesting improvements to enhance their professional profiles.
Talent Analytics: Resume parsing contributes to talent analytics by providing insights into trends related to candidate qualifications, experience, and skills, enabling data-driven decision-making in talent acquisition strategies.
Below is a sample API response in JSON format -
{
"parsed_resume": {
"candidate_name": [
"JOHN DOE"
],
"candidate_email": [
"[email protected]"
],
"phonenumber": [
"+353 87 9995555"
],
"candidate_location": [
"1 MAIN STREET TOWN POSTCODE IRELAND"
],
"education": [
{
"education_level": "Master of Business Studies in Accounting",
"education_specialization": "Accounting",
"education_school": "University Dublin, Ireland",
"education_period_start": "2006",
"education_period_end": "2007",
"education_location": "Dublin, Ireland"
},
{
"education_level": "Bachelor of Arts in Accounting and Finance",
"education_specialization": "Accounting and Finance",
"education_school": "University Dublin, Ireland",
"education_period_start": "2003",
"education_period_end": "2006",
"education_location": "Dublin, Ireland"
}
],
"experience": [
{
"experienceOrg": "Big Four Firm",
"job_title": "Executive, Transactions Advisory",
"startYear": "2011",
"endYear": "Present",
"job_location": "Dublin, Ireland"
},
{
"experienceOrg": "Big Six Firm",
"job_title": "Associate, Assurance & Advisory",
"startYear": "2007",
"endYear": "2011",
"job_location": "Dublin, Ireland"
},
{
"experienceOrg": "Big Six Firm",
"job_title": "Intern, Assurance & Advisory",
"startYear": "2006",
"endYear": "2006",
"job_location": "Dublin, Ireland"
}
],
"certifications": [
"CFA Institute Charter pending",
"Chartered Accountants Ireland Associate Member (ACA)"
],
"candidate_skills": {
"operational_skills": [
"MS Office",
"Bloomberg",
"Thomson One"
]
},
"languages_spoken": [
"English (Native)",
"French (Basic)"
],
"visa": [
"Entitled to initial 12-month USA work visa"
]
}
}
This endpoint will parse the given resume file and return the components in a JSON structure
resumeparse - Endpoint Features
| Object | Description |
|---|---|
Request Body |
[Required] File Binary |
{
"parsed_resume": {
"candidate_name": [
"JOHN DOE"
],
"candidate_email": [
"[email protected]"
],
"phonenumber": [
"+353 87 9995555"
],
"candidate_location": [
"1 MAIN STREET TOWN POSTCODE IRELAND"
],
"education": [
{
"education_level": "Master of Business Studies in Accounting",
"education_specialization": "Accounting",
"education_school": "University Dublin, Ireland",
"education_period_start": "2006",
"education_period_end": "2007",
"education_location": "Dublin, Ireland"
},
{
"education_level": "Bachelor of Arts in Accounting and Finance",
"education_specialization": "Accounting and Finance",
"education_school": "University Dublin, Ireland",
"education_period_start": "2003",
"education_period_end": "2006",
"education_location": "Dublin, Ireland"
}
],
"experience": [
{
"experienceOrg": "Big Four Firm",
"job_title": "Executive, Transactions Advisory",
"startYear": "2011",
"endYear": "Present",
"job_location": "Dublin, Ireland"
},
{
"experienceOrg": "Big Six Firm",
"job_title": "Associate, Assurance & Advisory",
"startYear": "2007",
"endYear": "2011",
"job_location": "Dublin, Ireland"
},
{
"experienceOrg": "Big Six Firm",
"job_title": "Intern, Assurance & Advisory",
"startYear": "2006",
"endYear": "2006",
"job_location": "Dublin, Ireland"
}
],
"certifications": [
"CFA Institute Charter pending",
"Chartered Accountants Ireland Associate Member (ACA)"
],
"candidate_skills": {
"operational_skills": [
"MS Office",
"Bloomberg",
"Thomson One"
]
},
"languages_spoken": [
"English (Native)",
"French (Basic)"
],
"visa": [
"Entitled to initial 12-month USA work visa"
]
}
}
curl --location 'https://zylalabs.com/api/2910/resume+parser+api/3036/resumeparse' \
--header 'Content-Type: multipart/form-data' \
--form 'image=@"FILE_PATH"'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime.
The latency is a bit high at the moment, in the range of 20–30 secs. It uses the latest OpenAI model internally, and it is known to be a bit slower. We are continuously working towards improving the latency.
No, currently we do not support images or image based PDF files. The supported file formats are PDF, TXT, DOC and DOCX.
The Resume Parser API returns structured data in JSON format, including candidate details such as name, email, phone number, location, education, work experience, certifications, skills, languages spoken, and visa status.
Key fields in the response include "candidate_name," "candidate_email," "phonenumber," "candidate_location," "education," "experience," "certifications," "candidate_skills," "languages_spoken," and "visa."
The response data is organized in a hierarchical JSON structure. Each section, such as education and experience, is an array of objects, allowing for multiple entries per category, making it easy to parse and utilize.
The API extracts comprehensive information from resumes, including personal details, educational background, work history, certifications, skills, languages, and visa information, providing a holistic view of candidates.
Users can customize their requests by submitting resumes in supported formats (PDF, DOC, DOCX, TXT) and specifying the desired fields they wish to extract, although the API automatically returns all key details.
Data accuracy is maintained through the use of advanced LLMs that are trained on diverse resume formats and content. Continuous updates and improvements to the parsing algorithms also enhance accuracy over time.
Typical use cases include automating candidate screening, populating application forms, integrating with ATS, conducting skill gap analyses, and enhancing talent analytics for informed hiring decisions.
If the API returns partial or empty results, users should verify the input resume format and content. It may also be beneficial to check for common parsing issues, such as unusual formatting or missing sections in the resume.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Service Level:
98%
Response Time:
396ms
Service Level:
100%
Response Time:
1,296ms
Service Level:
100%
Response Time:
2,811ms
Service Level:
100%
Response Time:
11,907ms
Service Level:
100%
Response Time:
1,434ms
Service Level:
100%
Response Time:
9,202ms
Service Level:
100%
Response Time:
4,485ms
Service Level:
100%
Response Time:
1,380ms
Service Level:
100%
Response Time:
7,830ms
Service Level:
100%
Response Time:
1,045ms
Service Level:
100%
Response Time:
1,512ms
Service Level:
100%
Response Time:
1,381ms
Service Level:
100%
Response Time:
0ms
Service Level:
100%
Response Time:
1,371ms
Service Level:
100%
Response Time:
297ms
Service Level:
100%
Response Time:
319ms
Service Level:
100%
Response Time:
1,831ms
Service Level:
100%
Response Time:
4,368ms
Service Level:
100%
Response Time:
3,519ms
Service Level:
100%
Response Time:
179ms