AI Resume/CV Parsing API - Resume Parser - CV Parser             [ A2Z Web ![A2Z Web logo](https://sharpapi.com/storage/22130/conversions/a2z-logo-96-transparent-full_size.jpg) ](/)  Open main menu

  API Catalog

 [ E-commerce  ](/en/catalog/ai/e-commerce)APIs to streamline every aspect of e-commerce, from product details to customer engagement.

 [ Content &amp; Marketing Automation  ](/en/catalog/ai/content-marketing-automation)Automation tools for efficient content creation, audience engagement, moderation and marketing workflows.

 [ HR Tech  ](/en/catalog/ai/hr-tech)APIs designed to simplify recruitment, resume parsing, skill-matching, and candidate evaluation.

 [ Travel, Tourism &amp; Hospitality  ](/en/catalog/ai/travel-tourism-hospitality)Tools to enhance travel and hospitality services, from customer insights to product organization.

 [ SEO  ](/en/catalog/ai/seo)Solutions to automate your SEO essentials, including tags and metadata management.

 [ Accounting &amp; Finance  ](/en/catalog/ai/accounting-finance)AI endpoints for invoice processing, receipt parsing, and financial document analysis.

 [ Utility APIs  ](/en/catalog/utility)Robust databases and tools for enhancing applications with Travel &amp; HR industry-specific data.

 [ Pricing ](/en/pricing) [ Sign up → ](https://sharpapi.com/ref/sharpapi_tchzrx3s)

 [ A2Z Web ![A2Z Web logo](https://sharpapi.com/storage/22130/conversions/a2z-logo-96-transparent-full_size.jpg) ](/)  Close menu

  API Catalog    [ E-commerce ](/en/catalog/ai/e-commerce) [ Content &amp; Marketing Automation ](/en/catalog/ai/content-marketing-automation) [ HR Tech ](/en/catalog/ai/hr-tech) [ Travel, Tourism &amp; Hospitality ](/en/catalog/ai/travel-tourism-hospitality) [ SEO ](/en/catalog/ai/seo) [ Accounting &amp; Finance ](/en/catalog/ai/accounting-finance) [ Utility APIs ](/en/catalog/utility)

 [ Pricing ](/en/pricing) [ Sign up → ](https://sharpapi.com/ref/sharpapi_tchzrx3s)

 1. [    Home ](https://workflows.a2zweb.co/en)
2. [APIs Catalog](https://workflows.a2zweb.co/en/catalog)
3. [HR Tech](https://workflows.a2zweb.co/en/catalog/ai/hr-tech)
4. [Resume/CV Parsing](https://workflows.a2zweb.co/en/catalog/ai/hr-tech/resume-cv-parsing)

  [ HR Tech ](https://workflows.a2zweb.co/en/catalog/ai/hr-tech)

  AI-powered API

 Resume/CV Parsing
===================

 Parses a resume file (DOC, DOCX, TXT, RTF, PDF, JPG, JPEG, JPE, PNG, TIFF, TIF) and returns detailed data points.
-------------------------------------------------------------------------------------------------------------------

Effortlessly scrape CVs and extract comprehensive candidate data with our advanced AI resume scraper. Simply upload a document, and our Parse PDF Resume API will return detailed candidate information to streamline your hiring workflow.

Supported resume files - **11 file formats**:

**DOC, DOCX, TXT, RTF, PDF, JPG, JPEG, JPE, PNG, TIFF, TIF**

And yes - it handles those **flattened PDFs** where the entire resume is just images instead of text.

This endpoint is essential for extracting detailed information from resumes, and supporting various HR and recruitment applications. It also detects and processes images embedded inside PDF files (scanned documents, photos, etc.).

This API is ideal for developers building HR platforms, recruitment software, or applicant tracking systems. It automates the extraction of relevant data from resumes, ensuring accuracy and efficiency in candidate processing. Use cases include resume data extraction for applicant tracking systems, automated candidate profiling, and enhanced recruitment workflows.

The file has to be uploaded as `form-data` parameter called `file`.

An optional language parameter can also be provided (`English` value is set as the default one) .

### AI jobs involve two key steps:

1. **Submitting the AI job:** Initiating the process by sending the job request.
2. **Monitoring and receiving results:** Continuously checking the job status and obtaining the final output upon successful completion.

---

### Related SDKs/Libraries

- Laravel

     [ Resume Parser/CV Parser for Laravel   ](https://github.com/sharpapi/laravel-resume-parser)
- PHP

     [ Resume/CV Parser for PHP 8   ](https://github.com/sharpapi/php-resume-parser)
- Node.js

     [ Resume/CV Parser for Node.js   ](https://www.npmjs.com/package/@sharpapi/sharpapi-node-parse-resume)

---

 ![Resume/CV Parsing](https://sharpapi.com/storage/238/conversions/HR---Resume-CV-Parsing-%28AI%29-full_size.jpg) [     Check API Details Documentation   Check API Details Documentation ](https://documenter.getpostman.com/view/31106842/2s9Ye8faUp#c6c6b4cf-0b41-48dc-bfae-110f85a32f4a)

 [ ![SharpAPI SOC 2 Type II](/build/assets/resources/images/a2zweb-soc2-Cb6pM2no.png) ](https://trust.a2zweb.co/) SharpAPI is now SOC 2 Type II compliant. You can check details at our [ Trust Center Portal. ](https://trust.a2zweb.co/)

 Your data is your data. Learn how we protect it and comply with global privacy standards in our [ Data Handling and Compliance policy ](https://sharpapi.com/data-handling-and-compliance).

Step 1. Submit the AI Job request
---------------------------------

**Endpoint:** `Post -  /api/v1/hr/parse_resume`

**REQUEST EXAMPLE:**

```
curl --location 'https://sharpapi.com/api/v1/hr/parse_resume' \
--header 'Accept: application/json' \
-H "Authorization: Bearer YOUR_API_TOKEN" \
--form 'file=@"Resume.pdf"' \
--form 'language="English"'

```

\-- **RESPONSE EXAMPLE:**

```
{
  "status_url": "https://sharpapi.com/api/v1/content/translate/job/status/5de4887a-0dfd-49b6-8edb-9280e468c210",
  "job_id": "5de4887a-0dfd-49b6-8edb-9280e468c210"
}

```

---

Step 2. Monitor &amp; Fetch AI Job Results
------------------------------------------

**Endpoint:** `GET - /v1/hr/parse_resume/job/status/:uuid`

An endpoint is used to check on the progress of the requested API job.

**RESULT EXAMPLE:**

```
{
    "data": {
        "type": "api_job_result",
        "id": "50fa96a0-3e34-4323-be84-6ed602b00925",
        "attributes": {
            "status": "success",
            "type": "hr_parse_resume",
            "result": {
                "candidate_name": "Jack Doe",
                "candidate_email": "johndoe@gmail.com",
                "candidate_phone": "+1 888 888 8888",
                "candidate_address": "",
                "candidate_language": "English",
                "candidate_spoken_languages": [
                    "English"
                ],
                "candidate_honors_and_awards": [
                    "Third best project in Machine Learning Practical by IBM"
                ],
                "candidate_courses_and_certifications": [],
                "candidate_linkedin": "",
                "candidate_github": "",
                "candidate_twitter": "",
                "candidate_website": "",
                "candidate_date_of_birth": null,
                "candidate_nationality": "",
                "candidate_summary_objective": "",
                "work_authorization": "",
                "years_of_experience": 2,
                "approximate_age": null,
                "brief_summary": "John Doe is a skilled software engineer with experience in Android development and a strong academic background in artificial intelligence and computer science.",
                "drivers_licenses": [],
                "interests_hobbies": [],
                "projects": [
                    {
                        "project_name": "Image Classification",
                        "description": "Classified images of handwritten digits and letters from the MNIST and EMNIST datasets using deep neural networks. Implemented models with different activation functions, weight initialization strategies, and learning rules.",
                        "url": ""
                    },
                    {
                        "project_name": "Speaker Independent Digit Recognition",
                        "description": "Recorded voiced English digits and parameterized the collected waveform files as MFCCs. Constructed a speaker-dependent, and -independent speech recognizer using the Hidden Markov Model Toolkit (HTK).",
                        "url": ""
                    }
                ],
                "volunteer_experience": [],
                "publications": [],
                "references": [],
                "positions": [
                    {
                        "position_name": "Software Engineer Internship",
                        "company_name": "Google Inc.",
                        "country": "Japan",
                        "start_date": "2017-05-01",
                        "end_date": "2017-07-31",
                        "skills": [
                            "Android",
                            "Google Maps",
                            "Interactive screenshot code generator"
                        ],
                        "job_details": "Designed and implemented an interactive screenshot code generator for Android Google Maps."
                    },
                    {
                        "position_name": "Visiting Student Research Internship",
                        "company_name": "Brown University",
                        "country": "USA",
                        "start_date": "2017-01-01",
                        "end_date": "2017-04-30",
                        "skills": [
                            "Statistical analysis",
                            "User interactions",
                            "Crowdsourcing system"
                        ],
                        "job_details": "Performed statistical analysis on user interactions for the crowdsourcing system 'Drafty' HCOMP 2017. Advisor: Jeff Huang."
                    },
                    {
                        "position_name": "Software Engineer Internship",
                        "company_name": "Google Inc.",
                        "country": "Japan",
                        "start_date": "2016-09-01",
                        "end_date": "2016-12-31",
                        "skills": [
                            "Android",
                            "Chrome",
                            "WebView",
                            "Language locales",
                            "Han character unification"
                        ],
                        "job_details": "Created support for multiple language locales in Android Chrome and WebView. Fixed Han character unification in Android Nougat. Made locales consistent across all Chrome supported Android Versions."
                    },
                    {
                        "position_name": "Summer Trainee Engineering Program Internship",
                        "company_name": "Google Inc.",
                        "country": "Japan",
                        "start_date": "2015-05-01",
                        "end_date": "2015-09-30",
                        "skills": [
                            "Bug assignment system",
                            "Google's internal bug organizer"
                        ],
                        "job_details": "Improved the bug assignment system in Google’s internal bug organizer."
                    }
                ],
                "education_qualifications": [
                    {
                        "school_name": "The University of Edinburgh, School of Informatics",
                        "school_type": "University or equivalent",
                        "degree_type": "Master's Degree or equivalent",
                        "faculty_department": "",
                        "specialization_subjects": "Artificial Intelligence",
                        "country": "United Kingdom",
                        "start_date": "2017-09-01",
                        "end_date": "2018-11-30",
                        "learning_mode": "In-person learning",
                        "education_details": "Master of Science with Distinction in Artificial Intelligence."
                    },
                    {
                        "school_name": "University of Toronto, Faculty of Arts and Sciences",
                        "school_type": "University or equivalent",
                        "degree_type": "Bachelor's Degree or equivalent",
                        "faculty_department": "",
                        "specialization_subjects": "Computer Science and Mathematics",
                        "country": "Canada",
                        "start_date": "2012-08-01",
                        "end_date": "2016-06-30",
                        "learning_mode": "In-person learning",
                        "education_details": "Honors Bachelor of Science with Distinction in Computer Science and Mathematics."
                    },
                    {
                        "school_name": "Waseda University, School of Fundamental Science and Engineering",
                        "school_type": "University or equivalent",
                        "degree_type": "N/A",
                        "faculty_department": "",
                        "specialization_subjects": "",
                        "country": "Japan",
                        "start_date": "2014-08-01",
                        "end_date": "2015-07-31",
                        "learning_mode": "In-person learning",
                        "education_details": "One year Exchange Program (University of Toronto)."
                    }
                ]
            }
        }
    }
}

```

### Valid Attribute Values within `education_qualifications`

#### `learning_mode`

The only possible values for the `learning_mode` attribute within the `education_qualifications` list are as follows. These values will always be in **English**:

- `In-person learning`
- `Online/remote learning`
- `Hybrid`
- `Trainee programme`

#### `degree_type`

The only possible values for the `degree_type` attribute within the `education_qualifications` list are as follows. These values will always be in **English**:

- `Doctorate/PhD or equivalent`
- `Master’s Degree or equivalent`
- `Bachelor’s Degree or equivalent, Diploma or equivalent`
- `High School/Secondary School Diploma or equivalent`
- `Professional Certificate or equivalent`
- `N/A`

---

**Related topics:** AI Resume parsing, scrape CV, AI resume scraper, AI resume parser, Parse PDF resume API, Free Resume Parsing API, Parse PDF resume API

- Related Keywords:
- [ HR Tech ](https://workflows.a2zweb.co/en/tag/hr-tech)
- [ Resume Parsing ](https://workflows.a2zweb.co/en/tag/resume-parsing)
- [ CV Parsing ](https://workflows.a2zweb.co/en/tag/cv-parsing)
- [ HR API ](https://workflows.a2zweb.co/en/tag/hr-api)
- [ AI Resume Parser ](https://workflows.a2zweb.co/en/tag/ai-resume-parser)
- [ AI CV Parser ](https://workflows.a2zweb.co/en/tag/ai-cv-parser)
- [ AI Resume Parsing ](https://workflows.a2zweb.co/en/tag/ai-resume-parsing)
- [ AI CV Parsing ](https://workflows.a2zweb.co/en/tag/ai-cv-parsing)
- [ Extraction ](https://workflows.a2zweb.co/en/tag/extraction)
- [ Resume ](https://workflows.a2zweb.co/en/tag/resume)
- [ CV ](https://workflows.a2zweb.co/en/tag/cv)
- [ Recruitment ](https://workflows.a2zweb.co/en/tag/recruitment)

###  Other HR Tech APIs

- [

     Job Description Generator ](https://workflows.a2zweb.co/en/catalog/ai/hr-tech/job-description-generator)
- [

     Related Job Positions Generator ](https://workflows.a2zweb.co/en/catalog/ai/hr-tech/related-job-positions-generator)
- [

     Related Skills Generator ](https://workflows.a2zweb.co/en/catalog/ai/hr-tech/related-skills-generator)
- [

     Resume/CV Job Match Score ](https://workflows.a2zweb.co/en/catalog/ai/hr-tech/resume-cv-job-match-score)

   [ ![SOC 2 Type II](/build/assets/resources/images/a2zweb-soc2-Cb6pM2no.png) ](https://trust.a2zweb.co/)We're SOC 2 Type II certified!

 Simply put, your data is in safe hands, and you can count on us to stay secure. Check the details at our [Trust Portal](https://trust.a2zweb.co/).

 © 2026 A2Z Web · Powered by [ ![SharpAPI logo](/build/assets/resources/images/logo200-C65na0V3.png) SharpAPI ](https://sharpapi.com/)
