CV Extractor
Turn a resume/CV into structured fields.
Base URL
https://use.api.co.id
Send a PDF file as multipart/form-data (the file field), or raw CV text as JSON (the text field), with the x-api-co-id header. The response contains structured fields such as name, contact, work experience, and skills.
File format & limits
| Requirement | Value |
|---|---|
| Format | |
| Maximum size | 5 MB |
| Content | Valid CV/resume document |
Extracted fields
- Full name
- Title/position
- Phone numbers
- Location
- Summary
- Skills (hard skills, soft skills, tools & technologies)
- Work experience
- Education
- Certifications
- Languages
- Projects
- Links (LinkedIn, GitHub, portfolio)
- Analysis (core competencies, seniority level, strengths, job matches)
Extract CV from PDF
POST/ocr/upload-cv
Extract structured CV data from an uploaded PDF file. Maximum file size: 5 MB. Supported format: PDF.
Body (multipart/form-data)
| Name | Type | Description |
|---|---|---|
fileRequired | file | CV PDF file. Maximum size: 5 MB |
Request
curl -X POST "https://use.api.co.id/ocr/upload-cv" \ -H "x-api-co-id: $API_CO_ID_KEY" \ -F "[email protected]"Response
{ "is_success": true, "message": "Success", "data": { "full_name": "John Doe", "title": "Senior Software Engineer", "email": "[email protected]", "phone_numbers": [ "+62 812-3456-7890" ], "location": "Jakarta, Indonesia", "summary": "Experienced software engineer with 5+ years of experience...", "skills": { "hard_skills": [ "Java", "Python", "JavaScript" ], "soft_skills": [ "Leadership", "Communication", "Problem Solving" ], "tools_and_technologies": [ "Docker", "Kubernetes", "AWS" ] }, "experience": [ { "company": "Tech Company Inc", "title": "Senior Software Engineer", "location": "Jakarta, Indonesia", "start_date": "2020-01", "end_date": "", "currently_working": true, "duration_months": 48, "description": "Lead development of microservices architecture...", "achievements": [ "Reduced API response time by 40%", "Led team of 5 developers" ] } ], "total_experience_months": 60, "education": [ { "institution": "University of Indonesia", "degree": "Bachelor of Science", "major": "Computer Science", "start_date": "2014-09", "end_date": "2018-06", "gpa": "3.8/4.0" } ], "certifications": [ { "name": "AWS Certified Solutions Architect", "issuer": "Amazon Web Services", "issue_date": "2022-03", "expiration_date": "2025-03" } ], "languages": [ { "language": "English", "proficiency": "Fluent" }, { "language": "Indonesian", "proficiency": "Native" } ], "projects": [ { "name": "E-commerce Platform", "description": "Built scalable e-commerce platform handling 10K+ daily transactions", "tech_stack": [ "React", "Node.js", "PostgreSQL", "Redis" ] } ], "links": { "linkedin": "https://linkedin.com/in/johndoe", "github": "https://github.com/johndoe", "portfolio": "https://johndoe.dev", "other_links": [] }, "analysis": { "core_competencies": [ "Backend Development", "System Architecture", "Team Leadership" ], "seniority_level": "Senior", "strengths_summary": "Strong technical background with leadership experience...", "possible_job_matches": [ "Senior Backend Engineer", "Tech Lead", "Software Architect" ], "total_experience_months": 60 } }}Extract CV from Text
POST/ocr/cv-extract
Extract structured CV data from raw text.
Body (application/json)
| Name | Type | Description |
|---|---|---|
textRequired | string | CV text content Example: John Doe\nSenior Software Engineer\nEmail: [email protected]\nPhone: +62 812-3456-7890\n\nExperience:\n- Senior Software Engineer at Tech Company Inc (2020-Present)\n- Software Engineer at Startup XYZ (2018-2020)\n\nEducation:\n- Bachelor of Science in Computer Science, University of Indonesia (2014-2018) |
Request
curl -X POST "https://use.api.co.id/ocr/cv-extract" \ -H "x-api-co-id: $API_CO_ID_KEY" \ -H "Content-Type: application/json" \ -d '{}'Response
{ "is_success": true, "message": "Success", "data": { "full_name": "John Doe", "title": "Senior Software Engineer", "email": "[email protected]", "phone_numbers": [ "+62 812-3456-7890" ], "location": "", "summary": "", "skills": { "hard_skills": [], "soft_skills": [], "tools_and_technologies": [] }, "experience": [ { "company": "Tech Company Inc", "title": "Senior Software Engineer", "location": "", "start_date": "2020", "end_date": "", "currently_working": true, "duration_months": 0, "description": "", "achievements": [] }, { "company": "Startup XYZ", "title": "Software Engineer", "location": "", "start_date": "2018", "end_date": "2020", "currently_working": false, "duration_months": 24, "description": "", "achievements": [] } ], "total_experience_months": 24, "education": [ { "institution": "University of Indonesia", "degree": "Bachelor of Science", "major": "Computer Science", "start_date": "2014", "end_date": "2018", "gpa": "" } ], "certifications": [], "languages": [], "projects": [], "links": { "linkedin": "", "github": "", "portfolio": "", "other_links": [] }, "analysis": { "core_competencies": [], "seniority_level": "", "strengths_summary": "", "possible_job_matches": [], "total_experience_months": 24 } }}Was this page helpful?