Public APIs
CV / Resume Parsing API favicon

CV / Resume Parsing API

Documents & Productivity

The Resume Parser API parses a resume (CV) file from multiple formats (PDF/DOC/DOCX/TXT/RTF) and returns an extensive object of data points.

CV / Resume Parsing API's website screenshot

About CV / Resume Parsing API

Resume Parser extracts candidate details from CV files and returns them as structured data through an asynchronous job process. A client submits a PDF, DOC, DOCX, TXT, or RTF file (optionally specifying the resume's language), receives a job ID and status URL, then polls the status endpoint until the job completes and the parsed result is available.

The parsed output includes candidate-level fields such as name, email, phone, address, language, spoken languages, honors and awards, and courses and certifications. Work history is returned as a list of positions with company name, position name, start and end dates, country, job details, and skills. Education is returned as a list of qualifications with school name, degree type, school type, learning mode, faculty/department, specialization subjects, education details, country, and start and end dates.

The API is suited for applications that need unstructured resume content converted into machine-readable fields, such as ATS intake, candidate profile enrichment, internal talent search, and document triage. It is published by SharpAPI and consists of two endpoints: one to submit a parsing job (POST) and one to check job status and retrieve results (GET).

Key features

  • Extracts candidate details (name, email, phone, address, languages, honors, certifications) from resumes
  • Parses work history into structured positions with company, role, dates, and skills
  • Parses education into structured qualifications like school, degree type, and dates
  • Accepts PDF, DOC, DOCX, TXT, or RTF resume file uploads
  • Runs as an asynchronous job: submit a file, then poll a status endpoint for results
  • Optional language parameter to specify the resume's language, defaulting to English

Frequently asked questions

What file formats does the Resume Parser accept?

It accepts resume/CV files in PDF, DOC, DOCX, TXT, or RTF format, up to 100MB per request.

Is the API synchronous or asynchronous?

It's asynchronous: the submit endpoint returns a job_id and status_url, and you poll the GET status endpoint (at most once per second) until it reports a terminal status.

What data does the parsed result include?

It includes candidate details like name, email, phone, and address, plus structured work history (positions) and education_qualifications arrays.

Who publishes this API and where is it listed?

It's published by SharpAPI and listed on ApyHub, version 1.0.0 with two endpoints (POST and GET).

Who is this API meant for?

It fits use cases like ATS intake, candidate profile enrichment, internal talent search, and document triage that require normalizing resume content into machine-readable fields.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product