A resume parser API is the right choice when you need structured CV data inside a product or custom workflow. Buy an API when schema control and integration matter; build your own only when parsing itself is strategically important. If recruiters simply need a ranked shortlist, a no-code screening tool removes more work because parsing alone does not evaluate candidates.
This guide compares those three routes using current public pricing and documentation checked in July 2026.
What a Resume Parser API Actually Does
A resume parser converts an unstructured PDF, DOCX or image into fields your software can store and query:
{"name": "Sam Taylor","email": "sam.taylor@example.com","experience": [{"title": "Marketing Manager","company": "Creative Co","startDate": "2019-05","endDate": "2023-03"}],"skills": ["SEO", "Google Ads", "Figma"]}
That output can populate an ATS record, power search, remove duplicate data entry or feed a separate matching system. It does not prove that a candidate suits a job. Extraction accuracy and screening quality are different measurements:
- Parsing accuracy: did the system extract the correct employer, title, dates, skills and contact details?
- Screening quality: did the workflow identify job-relevant evidence and produce a defensible shortlist?
If the second question is your real bottleneck, read the difference between parsing and screening before buying infrastructure.
Resume Parser API Comparison
The most useful public options for a technical proof of concept are Textkernel, RChilli and Affinda. Prices below are vendor-published figures checked on 26 July 2026; taxes, add-ons and enterprise terms may differ.
| Option | Published entry price | Useful public details | Best fit |
|---|---|---|---|
| Textkernel | $99/month; 500-credit free trial | 29 resume languages, column detection, optional OCR, US/EU/APAC availability | HR software teams needing mature parsing and regional hosting choices |
| RChilli | $75/month for 500 credits; 100 free credits | 40+ resume languages, OCR, automatic column detection, cloud or on-premise enterprise plans | Developer teams wanting a low-cost API proof of concept |
| Affinda | $0.20/page pay as you go; 14-day trial with 200 pages | Broad file-format support, OCR controls, per-document recruitment packages at scale | Prototypes, uneven volumes and teams that want usage-based entry |
| Build in-house | Engineering and infrastructure cost | Full control over schema, models, hosting and retention | Products where parsing is core intellectual property |
| No-code screening | Hire Forge AI from £25/month | Browser workflow plus integration API for screening results | Recruiters who need a shortlist rather than parser JSON |
The vendors do not price identical units. Textkernel and RChilli use credits, while Affinda's public pay-as-you-go price is per page and its larger recruitment subscriptions are per document. OCR and enrichment can consume extra credits. Normalise every quote to your expected pages, documents, add-ons and annual minimum before comparing it.
For a broader product-by-product assessment, see our tested resume parsing software comparison.
Option 1: Build Your Own Parser
A basic prototype can extract text from ordinary PDFs and use rules or a model to identify fields. The hard part is not producing one plausible JSON response. It is handling the long tail reliably:
- scanned documents with no embedded text;
- two-column layouts where reading order is ambiguous;
- tables, headers, text boxes and icons;
- overlapping or missing employment dates;
- multilingual CVs and non-Latin scripts;
- duplicate skills and inconsistent job-title taxonomies;
- password-protected, corrupt or unexpectedly large files;
- deletion, retention and access controls for candidate data.
Building can still be the right decision when your schema or parsing method is a product differentiator, documents cannot leave your environment, or a specialist domain requires fields that general parsers do not expose.
Budget for the operating system around the model: file conversion, malware scanning, queues, retries, observability, human correction, regression tests and versioned output. A parser that works in a notebook but cannot explain why a production document failed is not ready for hiring data.
Option 2: Integrate a Resume Parser API
An API is usually the practical build-versus-buy middle ground. You retain your product, database and recruiter experience while outsourcing document extraction.
A production integration normally follows this pattern:
async function parseResume(file) {const response = await fetch(process.env.RESUME_PARSER_URL, {method: "POST",headers: {"Authorization": `Bearer ${process.env.RESUME_PARSER_KEY}`,"Content-Type": file.type},body: file});if (!response.ok) {throw new Error(`Parser returned ${response.status}`);}return response.json();}
The endpoint is deliberately generic: each provider uses a different authentication method, request body and response schema. Your implementation also needs to:
- Validate file type and size before upload.
- Set a timeout and retry only failures that are safe to retry.
- Store the original vendor response for diagnosis, subject to your retention policy.
- Map the response into your own stable schema.
- Flag low-confidence or missing fields for review.
- Track vendor version changes and regression-test them before release.
Do not expose a vendor key in browser code. Send documents through a controlled backend and keep an audit trail of processing and deletion.
How APIs Handle Scanned and Two-Column CVs
These are two different failure modes, so test them separately.
Scanned-image CV
A scan contains pixels rather than selectable text. The parser needs optical character recognition before field extraction. OCR adds latency and can add cost: RChilli documents an additional credit for an OCR document, while Textkernel lists Resume OCR as an add-on transaction. Affinda says OCR can add roughly 0.5–1 second per page depending on the chosen setting.
Test a clean 300-dpi scan, a phone photograph, a rotated page and a low-contrast copy. Check individual fields against the source; a confident-looking JSON object can still contain a misread email address or date.
Two-column PDF
A two-column CV may contain perfect embedded text in the wrong reading order. A weak extractor can join the left column to an unrelated line on the right. Textkernel and RChilli both advertise automatic column detection, but your acceptance test should use the layouts candidates actually submit.
Check whether:
- job titles remain attached to the correct employer;
- dates stay with the correct role;
- sidebar skills do not interrupt employment history;
- page headers and footers are excluded;
- linked contact details survive extraction.
OCR support does not guarantee correct layout interpretation, and column detection does not guarantee accurate field normalisation.
Option 3: Use a No-Code Screening Workflow
Choose no-code when the user is a recruiter who needs a decision-ready view, not a developer who needs structured data.
Hire Forge AI's current public offer is a screening workflow rather than a standalone resume parser API. You add a job description and CVs, then review ranked candidate evidence. An integration API can connect screening results to an existing workflow, but it is not sold as a general-purpose CV-to-JSON parsing product. Public plans are £25/month for 350 credits and £50/month for 1,000 credits, with a seven-day trial containing 100 CV screenings and no card requirement.
This route removes integration work, but it gives you less control over the underlying schema and product experience. It is a poor fit if you are building an ATS, enriching an existing candidate database or need parsed fields inside another application. It is a strong fit when the actual job is to screen a high volume of resumes and the team does not want to maintain an integration.
Ready to try Hire Forge AI?
Upload your job description and CVs to see a ranked shortlist built around the evidence that matters.
5 CVs before signup. 100 more free. No card.
Build vs API vs No-Code: Decision Guide
| Decision factor | Build | Parser API | No-code screening |
|---|---|---|---|
| Primary output | Your custom schema | Structured vendor JSON | Ranked candidate evidence |
| Engineering work | Highest | Moderate | Lowest |
| Schema control | Full | Mapped from vendor output | Limited |
| Maintenance ownership | Your team | Shared with vendor | Vendor |
| OCR/layout handling | You build and test it | Confirm plan and add-on coverage | Built into the product workflow |
| Best user | Parsing product team | Developer or technical PM | Recruiter or hiring manager |
Use these rules:
- Build when the parser is central to your product advantage or strict deployment constraints rule out a vendor.
- Buy an API when your system needs structured CV data and your team can own an integration.
- Use no-code screening when recruiters need to reduce review work without building software.
Current Cost and Maintenance Questions
The headline price is not the total cost. Ask each API vendor:
- Does one credit mean a page, a document or a transaction?
- Does OCR consume an extra credit?
- Are skills normalisation, geocoding, matching or redaction separate transactions?
- Is there a monthly minimum or annual commitment?
- What happens to unused credits?
- Are rate limits and regional hosting different on enterprise plans?
- How are breaking schema or model changes announced?
- Can failed documents be replayed without being charged twice?
For in-house work, include engineer time for integration, exception handling, monitoring and support. For no-code tools, include recruiter setup, quality review and export work. Compare the complete workflow cost, not unlike billing units.
Security and GDPR Checklist
CVs contain names, contact details, work history and other personal data. Before sending production files to any service, document:
- The lawful basis and purpose for processing.
- Where data is processed and stored.
- Retention and deletion behaviour for source files and extracted data.
- Encryption in transit and at rest.
- Subprocessors and international-transfer safeguards.
- Access controls, audit logs and incident notification.
- Whether documents are used to train models.
- How candidates can exercise data rights.
SOC 2 or ISO 27001 can support due diligence, but neither replaces a data-processing agreement or your own assessment. Use synthetic or appropriately authorised CVs until legal, security and procurement checks are complete.
A Practical Parser Test
Start with 30–50 documents that represent your real failure modes. Include standard PDFs, DOCX files, scans, two-column layouts, different languages and incomplete histories. Define the expected answer for critical fields before running the test.
Measure field-level precision rather than assigning one vague “accuracy” score:
- correct name, email and phone;
- correct employer-title-date grouping;
- complete education and certifications;
- useful skill extraction without duplicates;
- correct document language;
- failed-document and low-confidence rate;
- latency at median and high percentiles.
Then test the downstream task. If recruiters still spend the same time reading every CV, a highly accurate parser may have solved data entry without solving screening.
Our separate 300-CV parser benchmark used 120 sales, 90 hospitality/front-of-house and 90 marketing/admin CVs across clean single-column PDFs and more complex two-column documents. It compared extraction, shortlist relevance, setup, integrations, support and compliance. Those are mixed criteria, so the overall product assessment should not be presented as a universal parsing-accuracy percentage.
Recommendation
For an ATS, HR platform or proprietary intake workflow, start with API trials from two vendors and run the same labelled document set through both. Keep your internal schema independent of either response format so switching remains possible.
For a recruiting team whose bottleneck is the first review, test a no-code screener against one live role. Compare shortlist quality, review time and candidate handling with the existing process. The screening features overview shows how Hire Forge AI approaches that workflow.
Run your first shortlist free
Upload the role and CVs. Hire Forge ranks the strongest candidates with clear reasoning, ready for your review.
5 CVs before signup. 100 more free. No card.
Frequently Asked Questions
What is the best resume parser API for developers?
There is no universal winner. Textkernel suits mature HR-software use cases, RChilli offers an accessible credit-based entry point, and Affinda offers pay-as-you-go prototyping. Test the fields, layouts, languages, region and volume your application needs.
Can a resume parser API read scanned CVs?
Yes, if the chosen plan supports OCR. OCR may add latency and consume extra credits. Test photographs, rotated scans and low-quality copies rather than relying on a feature checkbox.
Can a parser API rank candidates?
Some vendors sell matching products alongside parsing, but extraction and ranking are separate capabilities. Validate screening output against job-relevant criteria and keep a human responsible for consequential decisions.
How much does a resume parsing API cost?
Public entry prices checked in July 2026 range from RChilli at $75/month for 500 credits and Textkernel from $99/month to Affinda at $0.20/page pay as you go. Unit definitions and OCR charges differ.
Should I build my own resume parser?
Build when parsing is core intellectual property, deployment restrictions require it or general APIs cannot represent your domain. Otherwise, an API usually avoids years of edge-case maintenance.
Sources
- Textkernel, checked 26 July 2026: parser features, 29 resume languages, OCR, regional availability, free trial and plans from $99/month. View source
- Textkernel developer documentation, checked 26 July 2026: transaction and add-on credit costs. View source
- RChilli, checked 26 July 2026: free trial, $75 entry plan, supported languages, OCR and column detection. View source
- RChilli documentation, checked 26 July 2026: an additional credit applies to OCR documents. View source
- Affinda, checked 26 July 2026: pay-as-you-go and annual recruitment parsing prices. View source
- Affinda documentation, checked 26 July 2026: OCR behaviour and processing-time trade-offs. View source
- NIST, 2023: AI Risk Management Framework for reliability and risk controls. View source
- ICO: AI and data-protection guidance. View source
Vendor prices and features change. Verify the linked product pages before purchase. For our testing and sourcing standards, see the About page.
Keep exploring
Related guides
Best Resume Parsing Software: 300-CV Test (2026)
We ran 300 CVs through 5 of the top resume parsing tools. Here's what we found: accuracy benchmarks, verified 2026 pricing, and our shortlisting winner.
Resume Parsing vs Screening: Why ATSs Miss Candidates
See why extracting CV fields is not the same as evaluating job fit, where ATS workflows lose evidence, and how to test parsing and screening separately.
Why Your ATS Rejects Qualified Candidates—and Fixes
Learn how parsing errors, rigid filters and workflow rules hide qualified candidates—and use four practical checks to find and fix the failure point.
About the author
Ben Lovis·Founder, Hire Forge AIA professional recruiter who built and deployed AI-powered screening systems internally before founding Hire Forge AI. He now designs AI recruitment systems for hiring teams worldwide.
Screen 100 CVs free—no integration required
Upload PDF, DOC, DOCX or TXT files and a job description. Hire Forge uses OCR where needed, then ranks the batch for recruiter review.
Start free5 CVs before signup. 100 more free. No card.
