Send your CVs
Upload PDFs or DOCX files, forward applications to a dedicated email address, or push them through the API. Drop one CV or a whole batch — scans included.
Drop in any CV — PDF, DOCX, or scan — and datahone lifts the structure out: name, contact, skills, work history, and education, into clean, ATS-ready JSON. Any layout, any language, with a normalised skills taxonomy. Process one or ten thousand, delivered by webhook, the REST API, or a JSON, CSV, or XLSX download.
A CV is free-form by design — every candidate lays theirs out differently — which is what makes the data inside so hard to use at scale. Resume parsing turns that document into structured, consistent fields. datahone goes past keyword scraping: it understands what each section means.
It identifies the candidate’s name and contact details, their skills, their work history, and their education — across any layout, in any language — and returns them as clean, ATS-ready JSON, with skills mapped to a normalised taxonomy. One CV or a bulk drop of thousands.
Send datahone a CV, tell it where the candidate record should go once, and every CV after that runs on autopilot. You only ever touch three surfaces.
Upload PDFs or DOCX files, forward applications to a dedicated email address, or push them through the API. Drop one CV or a whole batch — scans included.
datahone handles every layout and language — pulling name, contact, skills, work history, and education, and mapping skills to a normalised taxonomy. Low-confidence fields wait for review.
Clean, ATS-ready JSON streams to any webhook you run — in real time. Pull it from the REST API, download CSV or XLSX, or review it in the dashboard.
Point datahone at any résumé and it lifts the structure into a clean candidate record — name, contact, skills, work history, and education. Describe the fields you want, or use the ATS-ready default shape.
From a one-page résumé to a six-page academic CV, datahone returns the same clean, consistent candidate record — ready to load into your ATS.
Full name, email, phone, location, and links — disambiguated from headers, footers, and sidebars, however the candidate laid the page out.
Each role as a structured entry — title, employer, dates, and summary — with durations computed and gaps preserved, in reverse-chronological order.
Degrees, institutions, fields of study, and dates — captured as structured entries, including certifications and professional qualifications.
Free-text skills mapped to a normalised taxonomy, so “JS”, “JavaScript”, and “ES6” resolve to one searchable tag your filters can rely on.
CVs in dozens of languages are parsed into the same field shape — with names, dates, and locations normalised regardless of the source language.
Drop a folder of thousands. datahone parses them in parallel, flags the low-confidence ones for review, and exports clean ATS-ready records for the rest.
It puts candidate data capture on autopilot, turning a folder of free-form résumés into clean, queryable records.
Stop retyping résumés into your ATS. datahone reads a full CV in seconds and returns a structured record, so a stack of applications becomes a clean dataset.
Every candidate comes back in the same JSON shape with skills mapped to one taxonomy — so search, filtering, and ranking actually work across your pool.
Handle a hiring spike without temp staff. You pay per page with a hard cap on every tier — overages are blocked, never billed by surprise.
Candidate data is encrypted in transit and at rest, scoped to your account, and never used to train shared models. EU-hosted, GDPR-aligned.
A CV is one document type. The same engine handles the rest of the paperwork your team retypes.
Pull fields, tables, and totals out of any PDF — digital, scanned, or handwritten — without a template to start.
Explore SolutionSupplier, line items, totals, VAT, dates, and PO numbers — straight from any invoice into your accounting tool.
Explore SolutionTurn any inbox — orders, leads, receipts, bookings — into structured data, delivered by webhook or the REST API.
Explore PlatformThe umbrella capability behind every solution — any document in, clean structured data out. See how datahone reads and structures your files.
ExplorePDF and DOCX CVs, plus scans and photos of printed résumés. Legacy binary .doc files are not parsed — they are declined up front with a clear unsupported-format response. Single-column, two-column, sidebar, and infographic layouts all parse into the same field shape.
Name, contact details, skills, work history, and education by default — with each role and qualification as a structured entry. You can add, rename, or remove fields to match your ATS schema.
Yes. Drop a folder of thousands and datahone parses them in parallel, returning one clean candidate record per CV. Low-confidence reads are flagged for review; the rest export straight through.
Free-text skills are mapped to a normalised taxonomy, so variants like “JS”, “JavaScript”, and “ES6” resolve to one canonical tag. That makes search, filtering, and matching consistent across every candidate.
Yes — CVs in dozens of languages parse into the same field shape, with names, dates, and locations normalised regardless of the source language.
To any webhook endpoint you run, pulled from the REST API, or downloaded as JSON, CSV, or XLSX, ready for the ATS or HRIS you already use. Review it in the dashboard. The JSON shape is built to map cleanly onto applicant-tracking schemas.
Every field comes back with a confidence score; low-confidence fields are held in a review queue for a person to confirm before the record is used. Names, dates, and locations are normalised to one consistent shape.
Per page, with a hard cap on every tier — a typical CV is one or two pages. When you hit your limit the next page is blocked rather than silently billed, so a bulk run can never produce a surprise bill. See pricing →
Drop in a CV — or a folder of thousands — and watch datahone hand each one back as a clean, ATS-ready candidate record. Free in minutes, no card required.