Blog
How resume parsing tools compare, and what to check before choosing one. Newest first.
GDPR and CVs: how to handle candidate data, by hand or in code
Published
GDPR and CVs: lawful basis, candidate notice, data minimisation, retention, erasure requests and processors, with a checklist for recruiters and developers.
Europass XML: what the CV format holds, and how to read it in code
Published
What Europass XML is, how to pull the XML out of a Europass PDF, which elements carry the name, jobs and education, and what to do with CVs that have no XML at all.
Open source ATS: the options, and how to add resume parsing
Published
The open source ATS options worth running in 2026, what each is built on, and how to give a self-hosted applicant tracking system structured CV data.
Multilingual resume parsing: what breaks, and how to test a parser
Published
Multilingual resume parsing: where parsers fail on non-English CVs, the language counts vendors publish, and a ten-file test you can run on your own.
Resume parser for recruiters: what to look for, and how to test one
Published
How a recruiter should choose a resume parser: the fields that matter, a 20-CV test you can run in an afternoon, and when a free tool is enough.
Resume parser on Vercel: beating the 4.5 MB request limit
Published
Run a resume parser on Vercel: a route handler that holds the key, the size and timeout limits that decide whether a CV gets through, and a Blob path for big files.
AI resume screening: where AI helps, and where the law starts
Published
AI resume screening splits into reading CVs and judging candidates. Which half AI does well, which half regulators watch, and how to build it safely.
Convert resume to JSON: three ways, with the code and the output
Published
Convert a PDF or DOCX resume to JSON by hand, with a regex script, or with a parsing API. The output shape, code and costs as of October 2026.
Resume parser React: parse an uploaded CV in a Next.js app
Published
Add a resume parser to a React app: a server route that holds the key, an upload component that handles every outcome, and when to stay in the browser.
Bullhorn resume parser: what the API returns, and its limits
Published
What the Bullhorn resume parser returns through the REST API, the three parse operations and their limits, and when a separate parsing API fits an integration better.
Resume classification: sort CVs by category, with code
Published
How to classify resumes into job categories in a job board or ATS, with rules, a trained classifier or a language model, plus the code and how to test it.
Resume parser for Salesforce: parse CVs into records with Apex
Published
How to parse resumes inside Salesforce as of October 2026, from the uploaded file to filled fields, with one Apex callout and the governor limits that shape it.
n8n resume parser: turn every incoming CV into JSON fields
Published
How to build a resume parser in n8n as of October 2026, from trigger to parsed fields, with an AI node or one API call.
Resume formatting software: buy a formatter, or build one on a parser
Published
What resume formatting software does for recruiters, what the main tools cost as of October 2026, and how to build the same step yourself from parsed CV data.
Resume upload form: build one that collects CVs you can use
Published
How to build a resume upload form, with a form builder or in your own HTML. The markup, the server checks, where the files go, and how to turn each uploaded CV into data.
AWS Textract pricing: per-page rates, and what a parsed CV costs
Published
What Amazon Textract costs as of October 2026: per-page rates for each API, the free tier, and what a two-page CV costs once you need resume fields.
Candidate database: how to build one from the CVs you already have
Published
How to build a searchable candidate database from your CVs: the fields to keep, where to store them, how to fill it and how to keep duplicates out.
Recruitment automation: what to automate, and where to start
Published
Recruitment automation, stage by stage. Which hiring steps are worth automating, which are not, what each needs underneath, and why turning CVs into data comes first.
Greenhouse API: which one to use, and how to get resume data out
Published
The Greenhouse API explained for developers: Harvest v3, the Job Board API and webhooks, auth, paging, rate limits, and getting resume data out.
Zoho resume parser: what Zoho Recruit parses, and its limits
Published
How the resume parser inside Zoho Recruit works, its file and volume limits, the import_document API, and when a standalone parsing API is the better fit.
How to create a job board website: the three routes, step by step
Published
How to create a job board website as a builder. Pick a niche, choose hosted, WordPress or custom, get jobs indexed, and take applications with a CV upload.
Job application autofill: prefill your form from an uploaded CV
Published
How job application autofill works on the form side. Parse the uploaded CV, map the fields, let the applicant correct them, and keep the rest for your matching.
Resume NER: datasets, models, and what NER cannot give you
Published
Resume NER explained for developers. The public datasets and models on Hugging Face, the code to run one, and the gap between entity spans and a usable resume record.
Translate resume to English: the steps, the tools, the traps
Published
How to translate a resume to English: what to translate, what to leave alone, free tools that keep the layout, and English fields from any CV.
Extract information from a resume: every field, and how
Published
How to extract information from a resume into contact details, work history, education and skills, with working Python and where each method breaks.
Lever resume parsing API: what it parses, and when you need more
Published
What the Lever API parses from a resume, where the parsed data lives, what it leaves out, and when a separate parsing API is the better fit for an integration.
ATS parsing: what an ATS reads from your resume, and how to test it
Published
ATS parsing explained: what an applicant tracking system pulls out of a CV, the layouts that break it, and how to see your own resume the way a parser does, free.
Candidate matching: how to match candidates to jobs
Published
How candidate matching works in a job board or ATS. Filter on hard requirements, rank on evidence, explain every match, and run it in both directions, with the code.
Skills taxonomy: which one to use, and how to map CV skills
Published
A skills taxonomy is a controlled list of skills with ids and a hierarchy. Compare ESCO, O*NET, Lightcast and your own, and map parsed resume skills onto one.
Blind resume screening: how to anonymize CVs, by hand or in code
Published
Blind resume screening: which CV details to hide, how to anonymize by hand, and how to build a blind review view over parsed resume fields.
Compare resume and job description: by hand or in code
Published
How to compare a resume and a job description, field by field. The manual checklist for one application, and the code for a job board or ATS that matches every applicant.
Extract education from a resume: the rules, the code, and the traps
Published
How to extract education from a resume into institution, degree, field of study and dates, with working Python for the section-and-regex route and for a parsing API.
Resume parsing meaning: what it is, how it works, and where it breaks
Published
What resume parsing means in plain terms, the three steps every parser runs, what the output looks like, and how to judge whether a parser is good enough.
Resume to Excel: turn a folder of CVs into one spreadsheet
Published
How to get resumes into Excel, one row per candidate: by hand for a few, with a short script for hundreds. Code, columns and costs as of September 2026.
APILayer resume parser: what it returns and costs
Published
What the APILayer Resume Parser API returns and charges as of September 2026, who it suits, and when a typed per-parse API is the better fit.
Automated resume screening: parse first, then rules
Published
How to build automated resume screening into a job board or ATS: parse each CV to typed fields, screen with explicit rules, keep a human on rejections.
How to build an ATS: data model, pipeline, and what to buy
Published
How to build an ATS as a developer: the tables, the hiring pipeline as a state machine, CV parsing, search, and which parts to buy.
Bulk resume parsing: how to run a CV backlog
Published
How to parse thousands of resumes through an API as of September 2026: serial or concurrent, what a failed call costs, and how to size the job.
ChatGPT resume parser: build it yourself, or use an API
Published
How to parse resumes with the OpenAI API as of September 2026: the schema, the code, the cost per CV, and when a resume parser API is less work.
HR-XML resume: what it is, and when JSON is less work
Published
What an HR-XML resume document actually is, which parsers still return it as of September 2026, and how to decide between HR-XML and a plain typed JSON schema.
Java resume parser: the libraries that work, and the code
Published
The Java libraries that actually read a CV as of September 2026, the code for each route, and the point where calling a parsing API wins.
OCR resume parser: what to do when the CV is a scan
Published
How an OCR resume parser handles scanned and photographed CVs, what Tesseract and Docling each give you, and where OCR stops and field extraction begins.
CandidateZip pricing: plans, credits and per-parse cost
Published
What CandidateZip charges for resume and job parsing as of September 2026, how its credits and overage work, and when a per-parse developer API costs less.
LlamaParse pricing: credits per page, and the real cost of a parsed CV
Published
What LlamaParse costs as of September 2026: the credit rate, the per-page tiers, and what a two-page CV actually bills once you need resume fields rather than markdown.
Resume parser Node.js: the npm packages that work, and the code
Published
The maintained npm packages for reading CVs in Node as of September 2026, the code for each route, and when an API is cheaper.
CV parser API: the options, what each returns, and what it costs
Published
A developer's comparison of the CV parser APIs you can call today: what each hands back, how each bills, and when hosting your own is better.
Extract skills from a resume: the Python options, and the code
Published
How to extract skills from a resume: a taxonomy matcher, a general parser library, or an API that returns a skills array, with working code for each.
LinkedIn resume parser: the three exports, and what each gives you
Published
A LinkedIn resume parser starts from one of three exports, the profile PDF, the data archive, or the portability API. What each contains, and how to get typed JSON.
Docling alternative: when you need resume fields, not text
Published
Docling converts a CV into document structure. If what you need is typed resume fields instead, here is what replaces it (and who should stay with Docling).
Resume parser PHP: what exists, the code, and when to call an API
Published
The PHP libraries that actually read a CV as of September 2026, the code for each route, and when to call a parsing API instead.
JSON Resume schema: a complete example, and how to fill it from a CV
Published
A full JSON Resume example against the current schema, what each section is for, and the three honest routes to filling one from a PDF or DOCX CV.
HireAbility resume parser (ALEX): what it does, and what it costs
Published
What HireAbility's ALEX resume parser extracts, what its pricing page actually says as of September 2026, and when a published per-parse API is the better fit.
Python resume parser: the libraries that work, and the code
Published
Which Python resume parser libraries are still maintained as of September 2026, with working code for each, and when calling an API is cheaper.
DaXtra pricing: what is published, what is not, and how to budget
Published
DaXtra publishes no prices for its parser as of September 2026. Every route is a demo request. What you are buying, and when a published per-parse price fits.
Open source resume parser: what works, and when to buy instead
Published
The open-source options for turning a CV into structured data, what each one actually gives you as of September 2026, and when a parsing API is the cheaper answer.
Textkernel pricing, explained, and when a per-parse API costs less
Published
What Textkernel (formerly Sovren) charges for resume parsing as of September 2026, what one credit buys, and when a smaller parse-only API is the cheaper fit.