Skill extraction

Skill Extraction API

Extract and normalize skills automatically

Extract technical and soft skills from resumes. Normalized skill taxonomy for consistent matching.

How it works

1

Upload resume

Send a resume file (PDF) to our API endpoint.

2

AI processing

Our models extract structured data from the resume content.

3

Work experience analysis

Skills are identified from job titles, descriptions, and responsibilities.

4

Structured output

Receive clean JSON with work experiences containing skill context.

Key Benefits

Contextual understanding

Skills identified from work experience and job descriptions.

Structured data

Clean JSON output for easy integration.

Work history context

Skills connected to specific roles and employers.

Fast processing

Parse resumes and extract data quickly.

Code examples

Python examplepython
import requests

response = requests.post(
    'https://<base-url>/v1/parse',
    headers={'authorization': 'Bearer <api-key>'},
    files={'file': open('resume.pdf', 'rb')}
)

data = response.json()
# Skills are extracted from work experience context
for exp in data['workExperiences']:
    print(f"{exp['title']} at {exp['organization']}")

Technical Details

Our skill extraction identifies skills from resume content and normalizes them to a standard taxonomy for consistent matching.

Frequently asked questions

Skills are identified from work experience descriptions, job titles, and responsibilities in the parsed resume.
The API returns firstName, lastName, emailAddress, phoneNumber, location, workExperiences, educations, and languages.
PDF files up to 1MB are supported.
30 requests per minute. Custom limits available for enterprise.

Try skill extraction

See our skill extraction in action with your resumes.

Get API key