apyhub
ARTIFICIAL INTELLIGENCE · DATA EXTRACTION

Skill Extraction API

What it does

Resume Skills Extractor reads resume content and returns structured skill data from a single text input. Send resumeContent, and the response can include technicalSkills, softSkills, certifications, and experienceYears.

Use it when you need to turn unstructured resumes into data you can filter, score, or store. For example, you can extract Python, PyTorch, and NLP from a candidate resume, capture certifications such as Google Professional Data Engineer, and keep a numeric years-of-experience value for ranking or downstream screening.

Resume Skills Extractor is useful for applicant tracking workflows, candidate search, and resume enrichment. It gives you a consistent JSON shape for resumes that may be written very differently, which makes it easier to compare applicants across roles and source systems.

The response is focused on the extracted skill profile rather than the full resume text, so you can plug it directly into hiring pipelines, search indexes, or internal dashboards without extra parsing.

POST
Extract skills from a resume
https://api.eu.apyverse.com/namastesumalya/extract-skills

QUICKSTART

GUIDE

Quickstart

Send a resume’s text to extract skills and experience in one call.

curl -X POST "https://api.eu.apyverse.com/namastesumalya/extract-skills" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"resumeContent":"Dr. Jordan Smith. Expert in NLP and Deep Learning. Proficiency in Python, PyTorch, TensorFlow, and SQL. 10 years experience. Published 15 papers in NeurIPS. Certified Google Data Engineer...."}'

What you'll get back

Returns a JSON object with these top-level fields: softSkills (array of strings), certifications (array of strings), experienceYears (integer), and technicalSkills (array of strings).

{
  "softSkills": ["Academic Research", "Technical Writing"],
  "certifications": ["Google Professional Data Engineer"],
  "experienceYears": 10,
  "technicalSkills": ["NLP", "Deep Learning", "Python", "PyTorch"]
}
TRY ITLIVE · 250 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body*

About this endpoint

What it does

Extracts structured skill information from the provided resume content and returns categorized skill data in a JSON object.

Request Body

ParameterTypeMandatoryDescription
resumeContentStringYesResume content to extract structured skill data from.

Response

Returns a JSON object with four top-level fields: softSkills as a string array, certifications as a string array, experienceYears as an integer, and technicalSkills as a string array.

ParameterTypeMandatoryDescription
softSkillsString ArrayNoSoft skills extracted from the resume.
certificationsString ArrayNoCertifications extracted from the resume.
experienceYearsIntegerNoYears of experience extracted from the resume.
technicalSkillsString ArrayNoTechnical skills extracted from the resume.

Body

Name
Type
Description
bodyREQUIRED
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.