ResumeBench: which parser reads a resume right?

ResumeBench scores document APIs and vision LLMs on everyday, expert-built, handwritten and scanned resumes, every field and every bullet checked against human-corrected ground truth. 18 document APIs and vision LLMs, 300 resumes, 837 pages. By Careerflow.

Resume parser leaderboard

RankSystemTypeF1PrecisionRecallCost per pageMedian time
1LlamaExtract Agentic Plus (LlamaIndex)Document API87.188.488.35.4¢70 s
2Reducto Deep (Reducto)Document API85.487.487.14.0¢65 s
3LlamaExtract Agentic (LlamaIndex)Document API85.486.687.22.3¢55 s
4Claude Opus 4.8 (Anthropic)Vision LLM85.486.787.49.0¢31 s
5Gemini 3.5 Flash (Google)Vision LLM85.486.887.83.5¢43 s
6Extend Max Context (Extend)Document API84.686.586.25.0¢43 s
7GPT-5.6 Sol (OpenAI)Vision LLM84.485.686.87.4¢38 s
8LlamaExtract Cost-Effective (LlamaIndex)Document API83.484.985.20.82¢29 s
9GPT-5.5 (OpenAI)Vision LLM83.184.585.68.7¢48 s
10Reducto Extract (Reducto)Document API81.683.683.92.0¢16 s
11Extend Extract (Extend)Document API80.882.883.11.2¢31 s
12Qwen 3.8 27B (Alibaba)Vision LLM78.286.180.00.96¢36 s
13Qwen 3.5 35B (Alibaba)Vision LLM70.980.076.50.39¢78 s
14Qwen 3.8 Flash (Alibaba)Vision LLM64.487.866.20.30¢122 s
15GPT-5.4 Nano (OpenAI)Vision LLM61.970.166.40.28¢20 s
16Gemma 4 26B (Google)Vision LLM59.071.762.40.06¢29 s
17Qwen 3.5 9B (Alibaba)Vision LLM58.683.561.90.13¢138 s
18GLM 5.3 Flash (Zhipu AI)Vision LLM52.973.455.50.08¢46 s

How resumes are scored

Each predicted job, school, certificate or other entry is paired with a ground-truth entry; an entry counts as right only when every field and bullet in it matches the resume word for word. Precision, recall and F1 are computed per section, averaged over the sections of each resume, then over all resumes. No LLM judge is used. All systems receive the identical PDF, the same 14-section JSON schema and the same 144-line extraction prompt. Document APIs ingest the schema natively; vision LLMs receive the rendered pages with the prompt. No LLM judge anywhere: scoring is deterministic and reproducible.

Frequently asked questions

What is the best resume parser?

On ResumeBench's 300 resumes, LlamaExtract Agentic Plus has the highest F1 (87.1), followed by Reducto Deep (85.4) and LlamaExtract Agentic (85.4). The lowest of the 18 systems is GLM 5.3 Flash (52.9).

What is ResumeBench?

ResumeBench is an open benchmark from Careerflow that measures how accurately document extraction APIs and vision LLMs turn resumes into structured JSON. Every system gets the same PDF, the same 14-section schema and the same instructions, and every field and bullet is checked against human-corrected ground truth.

How is a resume parser scored?

Each predicted job, school, certificate or other entry is paired with a ground-truth entry; an entry counts as right only when every field and bullet in it matches the resume word for word. Precision, recall and F1 are computed per section, averaged over the sections of each resume, then over all resumes. No LLM judge is used.

Which resume parser gives the best accuracy for the price?

LlamaExtract Agentic is within 2 F1 points of the top system at 2.3¢ per page, against 5.4¢ for LlamaExtract Agentic Plus.

Which resume parser is fastest?

Among systems within 3 F1 points of the top, Claude Opus 4.8 is fastest at a median of 31 seconds per resume.

What makes a resume hard to parse?

Handwritten and image-only resumes cost parsers the most, followed by rotated or warped scans, hidden text and prompt injections, custom sections the schema has no slot for, long bullet lists and entries split across pages.

What resumes are in the benchmark?

300 resumes (837 pages) from fields including Law & public sector, Data & AI, Software & IT, Healthcare & science, Marketing, media & design, Engineering & trades and more: everyday resumes, expert-built Canva and LaTeX designs, resume-builder templates, handwritten scans, scanned and rotated pages and layouts with built-in distractors. 20 are published with their pages and ground truth; the full set is available from Careerflow on request.

Careerflow · Published resumes · Method · llms.txt