Skip to content
two weeks.

Roundup · For teams

Best resume parser software: judge it on the errors, not the JSON

Every vendor demo returns tidy JSON. The best resume parser software is the one that still gets the dates, roles and degrees right on the messy CVs your team actually receives. Here’s how to find it.

Resume parser software for teams vs tools for candidates

A resume parser turns a document into structured fields: work history, education, skills. A recruiting team wiring a resume parsing API into its ATS needs schema stability, volume and data controls. A candidate importing one CV just needs their history to come through intact. This page is for the first group.

Best resume parser software: three APIs to evaluate

Affinda offers a resume parser API for structured candidate data. Textkernel provides parsing through a REST API with JSON output and normalization options. RChilli documents turning resumes into structured, machine-readable output. All three are built for integration.

Twoweeks, our product, also imports CVs, but as part of preparing a candidate’s own resume and cover letter. It is not a public parsing API, so it doesn’t belong on your vendor shortlist.

Sources for this section: Affinda — resume parsing APITextkernel — parsing APIRChilli — resume parser documentationTwoweeks — product overview

Measure the errors that hurt

Valid JSON can still put a degree on the wrong person or a date on the wrong job. Before testing, write down the expected values. Then count three kinds of error separately: missing fields, wrong fields and invented ones.

Include the awkward cases: two roles at the same employer, a degree in progress, a freelance project, a language level. A good CV parser keeps both roles and never turns unfinished study into a diploma.

Test the documents you really get

Mix clean PDFs, dense two-column layouts and scans. Keep text-based files and image-based files in separate buckets. Textkernel documents an OCR option for scanned resumes; check whether it is part of the plan you are pricing.

Test French accents, Spanish double surnames, different date formats and mixed-language CVs. One clean English upload proves nothing about the rest.

Sources for this section: Textkernel — OCR option

Count the real cost

Price per usable document, not per request. Add retries, manual corrections and any add-ons billed separately. A clear error on an unsupported file is worth more than a confident, wrong profile.

Before sending real candidate data, have the people responsible for your data review each vendor’s retention, deletion and access terms.

Fair questions

Is resume parsing the same as an ATS score?

No. Parsing extracts information. A score judges formatting or relevance on top of that. Keep the two apart when you evaluate.

I’m a job seeker. Do I need a parsing API?

No. You need an application tool that imports your resume accurately and lets you fix anything it got wrong.

Sources and scope

  1. Affinda — resume parsing API Source checked
  2. Textkernel — parsing API Source checked
  3. RChilli — resume parser documentation Source checked
  4. Twoweeks — product overview Source checked
  5. Textkernel — OCR option Source checked