Feature
CV and Resume Extraction
Convert a CV into a structured candidate profile — contact details, skills and experience.
What is CV and Resume Extraction in Mahad OCR?
Available now. CVs are parsed into structured sections rather than plain text, so a candidate profile can be populated automatically instead of retyped. Input: CV or résumé as PDF, PNG or JPG (up to 5 pages). Limitation: Highly designed CVs with multi-column layouts or graphics can scramble section order.
What it does
CVs are parsed into structured sections rather than plain text, so a candidate profile can be populated automatically instead of retyped.
How it works
- 1Upload the CV
- 2Sections are detected and structured
- 3Contact fields are normalized
- 4Profile JSON is returned for your ATS or ERP
Sample result
Illustrative response shape using synthetic data.
{
"type": "Cv",
"values": { "name": "…", "email": "…", "phone": "…" },
"fields": [{ "label": "Skills", "value": "Python, SQL, Project Management" }]
}Supported inputs
CV or résumé as PDF, PNG or JPG (up to 5 pages).
Fields returned
- name, email, phone
- skills[]
- experience[] — role, company, dates
- education[]
- summary text
API
POST /v1/documents/upload (optionally doc_type=cv)
Security & privacy
Candidate data stays inside your tenant and is covered by the deletion endpoints.
Current limitations
Highly designed CVs with multi-column layouts or graphics can scramble section order. Dates written in unusual formats may not normalize.
Related document types
Try it on your own document
Run the live demo, or create an account and get an API key.