New The MCP server is live: all 44 APIs in Claude, Cursor or any MCP client. Connect your agent

AI-powered skill extraction and analysis

Skill Parser API

An advanced AI-powered API for extracting and categorizing professional skills from resumes, job descriptions, and any text content. This API helps recruiters, HR platforms, and career services identify talent capabilities and match candidates to opportunities.

Built with cutting-edge natural language processing, our API provides comprehensive skill analysis with multi-language support and specialized features for talent acquisition and career development.

Free tier included, no credit card required. One key works across every API.

At a glance

Skill Parser API

25 credits / call
Free calls / month
40
Skills Detected
10K+
Languages
5
Categories
4
Get your free API key

40 free calls on the free plan

Key features

  • AI-powered skill extraction with automatic categorization
  • Skills gap analysis comparing resumes to job descriptions
  • Multi-format support: PDF, DOCX files and plain text
  • Multi-language processing with automatic detection
  • Structured output with skill categories and experience levels
  • Industry-specific skill recognition and certification detection
  • Experience analysis with years of experience calculation

Built for

  • Talent acquisition and recruitment
  • Skills gap analysis for teams
  • Professional development planning
  • Job matching platforms
  • Career counseling services
  • Training needs assessment
  • Workforce skills mapping
  • Competency framework development

MCP · for your agent

Hand the Skill Parser API to your agent

Connect Claude, Cursor or any MCP client once, then ask in plain words. Your agent finds this API, reads its docs and makes the call: 25 credits per call, the same as REST, from your team's balance.

Find a candidate's skill gaps

“Compare this candidate's resume with our Senior Data Analyst job description. How strong is the match, and what's missing?”

list_apis · get_api_docsfree

api_request POST /skill-parser/v1/skills/gap-analysis 25 cr

Match percentage, matched and missing skills by importance, and areas to probe in interviews.

Map a team's skills

“Extract skills from our 12 engineers' profile summaries and show me where we're thin on cloud and security.”

list_apis · get_api_docsfree

api_request POST /skill-parser/v1/skills/text 25 cr

Technical, soft and domain skills per person, rolled up into a team skills matrix.

Turn a job post into screening questions

“Pull this Indeed posting and list the technical, soft and domain skills it asks for, then draft screening questions.”

list_apis · get_api_docsfree

api_request POST /skill-parser/v1/skills/text 25 cr

+ Indeed Jobs API25 cr

The posting's skills grouped as technical, soft and domain, with a screening question for each.

$ claude mcp add --transport http apicodex https://mcp.apicodex.io

Illustrative asks; the calls and prices are real. Claude, Cursor, VS Code and Windsurf setup: mcp.apicodex.io

Try it

Build the request for your data

Edit the parameters below and see the exact request and curl command you'd send. No key required to preview.

POST /skill-parser/v1/skills/gap-analysis
Open in Playground
Request · HTTP
POST /skill-parser/v1/skills/gap-analysis HTTP/1.1
Host: api.apicodex.io
Content-Type: application/json
X-Api-Key: YOUR_API_KEY

{
"sourceText": "Software engineer with React, Node.js, Python...",
"targetText": "Seeking full-stack developer with React, Vue.js, Python...",
"sourceType": "resume",
"targetType": "job_description"
}
Response · JSON 200 OK
{
"match_percentage": 75,
"matched_skills": [
  {
    "skill": "React",
    "category": "technical",
    "confidence": 0.95
  },
  {
    "skill": "Python",
    "category": "technical",
    "confidence": 0.92
  }
],
"missing_skills": [
  {
    "skill": "Vue.js",
    "category": "technical",
    "importance": "high"
  }
],
"additional_skills": [
  {
    "skill": "Node.js",
    "category": "technical",
    "transferability": "high"
  }
],
"recommendations": [
  "Consider learning Vue.js to improve match score",
  "Node.js experience is valuable for full-stack role"
],
"overall_assessment": "Strong technical match with opportunity to learn Vue.js"
}

Documentation

Skill Parser API Documentation

The Skill Parser API provides comprehensive skill extraction and analysis capabilities. This documentation outlines how to effectively integrate and utilize the API for talent acquisition, job matching, and professional development applications.

Base URL

url
https://api.apicodex.io/skill-parser

Authentication

Authenticate every request with your API key: send it in an X-Api-Key header, or pass it as an ?apikey= query parameter.

headers
{
"X-Api-Key": "YOUR_API_KEY"
}

Request and response

Illustrative values. Confirm current endpoint behavior, quotas, and data freshness in the API documentation before production use.

request · http
POST /skill-parser/v1/skills/gap-analysis HTTP/1.1
Host: api.apicodex.io
Content-Type: application/json
X-Api-Key: YOUR_API_KEY

{
"sourceText": "Software engineer with React, Node.js, Python...",
"targetText": "Seeking full-stack developer with React, Vue.js, Python...",
"sourceType": "resume",
"targetType": "job_description"
}
response · json
{
"match_percentage": 75,
"matched_skills": [
  {
    "skill": "React",
    "category": "technical",
    "confidence": 0.95
  },
  {
    "skill": "Python",
    "category": "technical",
    "confidence": 0.92
  }
],
"missing_skills": [
  {
    "skill": "Vue.js",
    "category": "technical",
    "importance": "high"
  }
],
"additional_skills": [
  {
    "skill": "Node.js",
    "category": "technical",
    "transferability": "high"
  }
],
"recommendations": [
  "Consider learning Vue.js to improve match score",
  "Node.js experience is valuable for full-stack role"
],
"overall_assessment": "Strong technical match with opportunity to learn Vue.js"
}

Code examples

cURL (upload)
curl -X POST "https://api.apicodex.io/skill-parser/v1/skills/upload" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -F "[email protected]" \
  -F "type=resume"

Endpoints

POST /v1/skills/upload

Extract skills from uploaded PDF or DOCX files.

Parameters: file (PDF/DOCX), type (general/job_description/resume)

POST /v1/skills/url

Extract skills from a document at a public URL.

Body: {"url": "https://...", "type": "resume"}

POST /v1/skills/text

Extract skills from plain text input.

Body: {"text": "content", "type": "resume"}

POST /v1/skills/gap-analysis

Compare skills between resume and job description.

Body: {"sourceText": "...", "targetText": "...", "sourceType": "resume", "targetType": "job_description"}

Pricing

Skill Parser API Pricing

This API costs 25 credits per request. Credits are shared across every API on your plan.

Cost estimator

requests per month → cheapest plan that covers it

Estimate your monthly cost

Drag the slider to match your expected request volume. We'll recommend the cheapest plan that covers it.

10,000

Recommended plan

Starter

$29.99 /month

Credits used
Credits included
Cost per 1K requests
Choose Starter

Free

Free
1,000 credits · ~40 requests/mo · 2 rps
  • All APIs included
  • No credit card required
  • Full documentation and examples
  • MCP server for your AI agents
  • Up to 5 active API keys
Start for free

Starter

Popular
$29.99 /month
50,000 credits · ~2,000 requests/mo · 10 rps
  • All APIs included
  • Email support
  • Usage dashboard and analytics
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Starter

Pro

$99.99 /month
250,000 credits · ~10,000 requests/mo · 25 rps
  • All APIs included
  • Priority support
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Pro

Need a different plan?

Tell us about your API, volume, or support requirements.

Contact us

FAQ

Frequently asked questions

Ready to integrate Skill Parser?