Skills Extraction & Normalization
Extract and normalize skills from any block of text — a CV section, LinkedIn bio, job description, GitHub README or freeform input. Returns skills grouped by category with canonical, normalized names.
Normalization is what makes skills data usable.
ReactJS, React.js and React all normalize to the canonical React — so your search, filtering and candidate matching operate on consistent values instead of noisy variants.
Python, Java, SQL, AWS
React, Django, Spring, FastAPI
Git, Docker, Jira, Figma
Leadership, Communication, Agile
Finance, Healthcare, E-commerce
French, Arabic, Spanish
Request Parameters
| Name | Type | Description |
|---|---|---|
textRequired | string | The text to extract skills from (CV section, bio, job description, README, etc.). Max 50,000 characters. |
language | string | Language code for the canonical skill labels (default: 'en'). |
🌍 Supported Languages50
afAfrikaansamAmharicarArabicbgBulgarianbnBengalicsCzechdaDanishdeGermanelGreekenEnglishesSpanishetEstonianfaPersianfiFinnishfrFrenchguGujaratiheHebrewhiHindihrCroatianhuHungarianidIndonesianitItalianjaJapaneseknKannadakoKoreanltLithuanianlvLatvianmlMalayalammrMarathimsMalaynlDutchnoNorwegianplPolishptPortugueseroRomanianruRussianskSlovakslSloveniansrSerbiansvSwedishswSwahilitaTamilteTeluguthThaitlTagalogtrTurkishukUkrainianurUrduviVietnamesezhChinesePro Tip
Run candidate resumes and your job descriptions through /v1/skills, then match on the normalized canonical names — no more missed matches because one side wrote 'k8s' and the other 'Kubernetes'.