Resume Parser vs Affinda
What each one does, and how to decide
Comparison of Resume Parser and Affinda. Output format, file formats, pricing model, data handling, and developer experience, with honest trade-offs.
Feature comparison
| Feature | Resume Parser | Affinda |
|---|---|---|
| Accuracy Run the same CVs through both and compare the JSON | No published accuracy figure. Test on your own CVs with 50 free parses per month | Publishes its own strict-scoring benchmark: over 95% on core candidate fields (vendor-reported)source, read 2026-11-12 |
| Output formatting Affinda if you filter or match on normalised values; Resume Parser if you show the CV as written | Human-readable output: proper casing, markdown bullet points, original wording kept | Skills and job titles normalised to taxonomies, occupations mapped to SOC, ISCO and O*NET codes, locations as structured objectssource, read 2026-11-12 |
| Date handling | Dates returned as month and year numbers, with month names translated to English | Dates parsed into a consistent formatsource, read 2026-11-12 |
| File formats and languages Affinda if you need formats other than PDF or receive scanned CVs | PDF only, up to 5 MB, needs a text layer (no OCR) | PDF, DOC, DOCX, TXT, RTF, HTML, PNG, JPG, TIFF, ODT, XLS and XLSX, including scans and photos; 50+ languagessource, read 2026-11-12 |
| Fields Affinda if you need skills, right-to-work or referee fields | Fixed schema: contact details, location, LinkedIn link, work experience, education and languages | Contact details, work history, education, skills, right to work, notice period, projects and referees in one responsesource, read 2026-11-12 |
| Self-hosting Affinda if CVs must not leave your network | No ready product. Contact us about on-premise | Self-hosted container that runs inside your own network, with the same API as the hosted servicesource, read 2026-11-12 |
| Pricing Resume Parser for low or uneven volumes; Affinda for committed annual volume | 50 free parses per month, then prepaid credits from EUR 0.15 down to EUR 0.10 per parse depending on order size (excluding VAT). Credits don't expire | Annual plans: hosted from US$3,600 a year for 66,000 documents, self-hosted from US$12,000 a year for 500,000 documents. Hosted sandbox key free for the first 14 dayssource, read 2026-11-12 |
| Data handling | Hosted on Hetzner in Helsinki, Finland. /v1/parse does not store the PDF or the parsed result. Text is processed by OpenAI (US) as a subprocessor | Hosting in APAC, EU or US regions, or self-hosted. States ISO 27001:2022, SOC 2 Type II and GDPR compliance, and no training on customer datasource, read 2026-11-12 |
Our verdict
Affinda is the broader product: a dozen file formats including scans, 50+ languages, taxonomy-normalised skills and titles, regional or self-hosted deployment, and annual plans from US$3,600. Resume Parser does one thing: a PDF in, clean JSON out, with self-serve signup and prepaid pricing per parse. The honest way to decide is to send the same set of your own CVs through both APIs and compare the JSON field by field. Our 50 free parses per month are enough for that. Affinda details are from affinda.com/resume-parser, read 12 November 2026.
Why choose us
Every work experience entry
The parser is built to keep short stints, freelance work and parallel roles, not just the obvious ones.
No formatting damage
Job titles stay as written. "MSc Information Technology" doesn't become "Master of Science". Descriptions come out as readable markdown, not one long string.
Simple pricing
50 free parses per month. Prepaid credits after that from EUR 0.15 to EUR 0.10 per parse, credits never expire, failed parses are not charged.
Nothing kept by /v1/parse
The /v1/parse endpoint does not store the PDF or the parsed result. Hosted in Helsinki, Finland; text is processed by OpenAI (US) as a subprocessor.
Frequently asked questions
We don't publish accuracy figures or head-to-head benchmark results. Accuracy depends heavily on the CVs you process, so test both with your own documents. Resume Parser gives you 50 free parses per month for that.
Resume Parser has 50 free parses per month, then prepaid credits from EUR 0.15 down to EUR 0.10 per parse depending on order size (excluding VAT). Credits don't expire and failed parses are not charged. Affinda sells annual plans: hosted from US$3,600 a year for 66,000 documents and self-hosted from US$12,000 a year for 500,000 documents, with a free 14-day hosted sandbox (affinda.com/resume-parser, read November 2026).
Yes. The work is swapping the API call and mapping the JSON fields. Our response fields are listed in the API docs.
Yes. Affinda accepts Word, image and spreadsheet files including scans, returns skills, right to work, notice period and referees, normalises skills and job titles to taxonomies, and can run self-hosted. Resume Parser only accepts PDF with a text layer and returns a fixed schema. If you need those, Affinda is the better fit.
The API is hosted on Hetzner in Helsinki, Finland. The /v1/parse endpoint does not store the PDF or the parsed result. Resume text is processed by OpenAI (US) as a subprocessor.
More comparisons
Resume Parser vs Sovren
Compare Resume Parser and Sovren (now Textkernel). API design, output, platform scope, pricing model and data handling, with honest trade-offs.
CompareResume parser alternatives compared
Overview of resume parsing APIs: Resume Parser, Affinda, Sovren/Textkernel, Daxtra, HireAbility, RChilli, and open-source options, and how to choose between them.
Use casesATS Resume Parsing That Fills Candidate Profiles
Parse PDF resumes into structured JSON and map the fields to your ATS through its own API. One synchronous REST call that can take up to 60 seconds. 50 free parses per month.
FeaturesSkill Extraction API
Get each role's description, with the skills used, tied to the job where they were used. PDF to structured JSON with one API call.
Compare on your own CVs
50 free parses per month. Sign up with your email and get an API key from the dashboard.