Extract structured skills, experience, and qualifications from resumes and CVs with AI-powered parsing technology.
Skill Parser API is a powerful, AI-driven solution that transforms raw resume text into structured, actionable data. Running on a highly-available cloud infrastructure for optimal performance, our API extracts comprehensive information including skills, work experience, education, certifications, and other key qualifications from any resume or CV format.
With industry-leading accuracy and structured JSON output, integrate resume parsing capabilities into your application with just a few lines of code. Save development time and improve user experience with our reliable, efficient, and cost-effective API.
Choose the right plan for your skill parsing needs with flexible pricing options
The Skill Parser API is a powerful, AI-driven solution that transforms raw resume text into structured, actionable data. It extracts comprehensive information including skills, work experience, education, certifications, and other key qualifications from any resume or CV format.
https://skill-parser-api.p.rapidapi.com
All API requests should be made to this endpoint using HTTPS.
All API requests require the use of an API key, which should be provided in the request headers:
{
'X-RapidAPI-Key': 'YOUR_RAPIDAPI_KEY',
'X-RapidAPI-Host': 'skill-parser-api.p.rapidapi.com'
}
Endpoint: POST /v1/skills/upload
Description: Extract skills and relevant information from uploaded resume or job description files.
Parameter | Type | Description |
---|---|---|
file |
file | The file to upload (PDF or DOCX) |
type |
string | Analysis type (Optional, default: "general") Options: "general", "job_description", "resume" |
curl -X POST \
'https://skill-parser-api.p.rapidapi.com/v1/skills/upload' \
-H 'Content-Type: multipart/form-data' \
-F 'file=@/path/to/resume.pdf' \
-F 'type=resume'
{
"skills": {
"technical": ["JavaScript", "Python", "React", "Node.js", "AWS"],
"soft": ["Communication", "Team Leadership", "Problem Solving"],
"domain": ["E-commerce", "FinTech"],
"certifications": ["AWS Certified Solutions Architect"]
},
"experience": {
"years": 5,
"roles": ["Software Engineer", "Tech Lead"],
"industries": ["Technology", "Finance"]
},
"education": {
"degree": "Bachelor of Computer Science",
"relevance": "High"
},
"summary": "Experienced software engineer with strong front-end and cloud skills."
}
Endpoint: POST /v1/skills/text
Description: Extract skills information from plain text input.
{
"text": "Full text of the resume or job description...",
"type": "resume"
}
import requests
import json
url = "https://skill-parser-api.p.rapidapi.com/v1/skills/text"
payload = json.dumps({
"text": "John Doe\nSenior Software Engineer\n\nEXPERIENCE\nABC Tech, Senior Developer (2018-2022)\n- Developed scalable applications using React and Node.js\n- Led a team of 5 developers for e-commerce platform rewrite\n\nSKILLS\nJavaScript, React, Node.js, MongoDB, AWS, Docker",
"type": "resume"
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url + "?apikey=YOUR_API_KEY", headers=headers, data=payload)
print(response.text)
{
"personal_info": {
"name": "John Doe",
"current_title": "Senior Software Engineer"
},
"skills": {
"technical": ["JavaScript", "React", "Node.js", "MongoDB", "AWS", "Docker"],
"soft": ["Leadership"]
},
"experience": [
{
"company": "ABC Tech",
"title": "Senior Developer",
"period": "2018-2022",
"responsibilities": [
"Developed scalable applications using React and Node.js",
"Led a team of 5 developers for e-commerce platform rewrite"
]
}
],
"years_of_experience": 4,
"expertise_level": "Senior"
}
Endpoint: POST /v1/skills/gap-analysis
Description: Compare skills between two texts (typically a resume and job description) and identify gaps.
{
"sourceText": "Content of resume...",
"targetText": "Content of job description...",
"sourceType": "resume",
"targetType": "job_description"
}
const axios = require('axios');
const resume = "John Doe\nFull Stack Developer\n\nSkills: JavaScript, React, Node.js, Express, MongoDB\n\nExperience:\nXYZ Company (2019-2022)\n- Developed web applications using MERN stack";
const jobDescription = "Senior Full Stack Developer\n\nRequired Skills:\n- JavaScript, React, Angular, Node.js\n- AWS (Lambda, S3, EC2)\n- CI/CD pipelines\n- TypeScript\n\nNice to have:\n- Python, Django\n- Docker, Kubernetes";
const data = {
sourceText: resume,
targetText: jobDescription,
sourceType: "resume",
targetType: "job_description"
};
axios.post('https://skill-parser-api.p.rapidapi.com/v1/skills/gap-analysis', data)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error('Error:', error);
});
{
"match_percentage": 65,
"matched_skills": ["JavaScript", "React", "Node.js"],
"missing_skills": {
"required": ["Angular", "AWS", "CI/CD pipelines", "TypeScript"],
"preferred": ["Python", "Django", "Docker", "Kubernetes"]
},
"additional_skills": ["Express", "MongoDB"],
"recommendations": [
"Focus on gaining experience with Angular and AWS services",
"Highlight MongoDB experience as it complements the full-stack role"
],
"overall_assessment": "Partial match with core skills present, but significant gaps in required technologies"
}
Code | Description |
---|---|
400 |
Bad Request - Check your request format or parameters |
401 |
Unauthorized - Invalid API key |
404 |
Not Found - Endpoint does not exist |
413 |
Payload Too Large - File or text size exceeds limits |
415 |
Unsupported Media Type - File format not supported |
429 |
Too Many Requests - Rate limit exceeded |
500 |
Internal Server Error - Please try again later |
The Skill Parser API supports PDF and DOCX file formats. These are the most common formats used for resumes, allowing the API to extract structured information from virtually any professional resume. The API processes these documents and returns detailed skill categorization and experience information.
The Skills Gap Analysis feature compares two texts—typically a resume and a job description—to identify matching skills, missing required skills, and additional skills that may be relevant. The API provides a match percentage score and actionable recommendations to help candidates improve their resumes or help recruiters understand where a candidate stands in relation to job requirements. This feature is particularly useful for recruitment platforms, career coaching services, and HR systems.
The API categorizes skills into multiple groups including technical skills (programming languages, tools, technologies), soft skills (communication, leadership, time management), domain-specific skills (industry knowledge, specialized expertise), and certifications. This classification helps recruiters and HR systems better understand a candidate's complete profile and match them to relevant positions. The AI-driven categorization is continuously improving through machine learning to recognize new skills and technologies.
Yes, the Skill Parser API can process resumes in various languages, with strongest support for English, Spanish, French, German, and Portuguese. The API detects the language of the input text automatically and applies the appropriate parsing models. This makes it valuable for international recruitment platforms and multinational companies. Note that skill detection accuracy may vary for less common languages, and we're continuously expanding our language support.
The API offers several pricing tiers with different usage limits. The Basic free plan includes 10 requests per month. The Pro plan ($9.99/month) provides 100 requests per month, the Ultra plan ($79.99/month) allows 1,000 requests per month, and the Mega plan ($499.99/month) supports up to 10,000 requests per month. Choose the plan that best fits your expected usage volume. If you need higher limits or custom pricing, contact the API provider for enterprise solutions.
Connect our powerful APIs with your favorite platforms for seamless workflow automation
Connect with 3,000+ apps
Create custom integration workflows
Build visual automation flows
Enterprise automation platform
"The Skill Parser API completely transformed our recruitment process. The accuracy of skill extraction and categorization is outstanding."
Sarah Johnson
CTO, TalentHub
"The Skills Gap Analysis feature saved us countless hours in candidate evaluation. We improved our matching accuracy by over 40% in just two months."
Michael Chen
Product Manager, RecruitPro
"Integration was simple, and the detailed categorization of technical vs. soft skills has been invaluable for our talent management platform."
Emily Rodriguez
Head of Engineering, SkillMatch