Taxonomy data without the enterprise contract

Skills Taxonomy & Job Titles API

73,000+ curated skills, 16,000+ standardized job positions and AI endpoints that map how they relate — all behind one REST API, priced like a developer tool instead of an enterprise data license.

Related Skills & Related Job Positions with relevance weights
Skills DB & Job Positions DB lookups for autocomplete and normalization
Flat subscription from $50/month — no per-seat taxonomy licensing

Map a Skill to Its Neighbors Right Now

Enter any skill and get back the weighted related-skills JSON your product would consume.

Try it live — no signup needed

Live demo

Paste a short text and watch this API process it in real time.

That was a live API response. Get your own API key and 100,000 free trial words — no credit card required.

Double opt-in, unsubscribe anytime.

Try it live — no signup needed

Live demo

Paste a short text and watch this API process it in real time.

That was a live API response. Get your own API key and 100,000 free trial words — no credit card required.

Double opt-in, unsubscribe anytime.

How the API Workflow Works

AI relation endpoints use the async job pattern shared by all SharpAPI endpoints.

1. Submit

POST a skill or job position name with optional language and max_quantity. You get a job ID and a status_url back instantly.

2. Poll

Poll the status_url (or let an SDK do it) while the job runs asynchronously — results typically land within seconds.

3. Consume JSON

Receive weighted, structured relations you can cache, index for search expansion or feed into your own skills graph.

Call it from any stack

Submit a job, poll the status URL, get structured JSON. SDKs available for PHP, Laravel, Python, Node.js, .NET and Flutter.

curl -X POST "https://sharpapi.com/api/v1/hr/related_skills" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content": "Laravel", "language": "English", "max_quantity": 6}'
$response = Http::withToken('YOUR_API_KEY')
    ->post('https://sharpapi.com/api/v1/hr/related_skills', {"content": "Laravel", "language": "English", "max_quantity": 6});

$statusUrl = $response->json('status_url'); // poll until status = success
import requests

response = requests.post(
    "https://sharpapi.com/api/v1/hr/related_skills",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    json={"content": "Laravel", "language": "English", "max_quantity": 6},
)
status_url = response.json()["status_url"]  # poll until status == "success"
{
    "data": {
        "id": "bac70cd7-5347-4443-9632-c82019f73e9a",
        "type": "api_job_result",
        "attributes": {
            "type": "hr_related_skills",
            "result": {
                "skill": "Quicken",
                "related_skills": [
                    {
                        "name": "Accounting",
                        "weight": 8.7
                    },
                    {
                        "name": "Bookkeeping",
                        "weight": 7
                    },
                    {
                        "name": "Financial Management",
                        "weight": 6.8
                    },
                    {
                        "name": "Financial Reporting",
                        "weight": 7.5
                    },
                    {
                        "name": "Microsoft Excel",
                        "weight": 6.5
                    },
                    {
                        "name": "QuickBooks",
                        "weight": 9.2
                    }
                ]
            },
            "status": "success"
        }
    }
}

Full API documentation »

Four Building Blocks for Your Taxonomy Layer

Two curated databases for lookups, two AI endpoints for relations. Mix and match per feature.

API de Base de Datos de Habilidades

Utility lookup over 73,000+ curated professional skills — the backbone for autocomplete, validation and normalization of user-entered skills.

Endpoint details →

API de Puestos de Trabajo

Utility lookup over 16,000+ standardized job titles — map messy free-text roles onto clean, consistent position names.

Endpoint details →

Generador de habilidades relacionadas

Genera una lista de habilidades relacionadas con sus correspondientes puntuaciones de relevancia.

Endpoint details →

Generador de posiciones laborales relacionadas

Genera una lista de puestos de trabajo relacionados junto con sus puntuaciones de relevancia.

Endpoint details →

Building a full recruitment pipeline? See the complete HR Tech API suite →

What Products Build on This Taxonomy

Search Query Expansion

Expand candidate or job searches with related skills so "React" also surfaces "Next.js" profiles.

query → query + related_skills[]

Profile Skill Suggestions

Suggest the next skills to add while a user edits their profile, weighted by relevance.

user skills → suggested skills

Autocomplete & Validation

Back form fields with the Skills and Job Positions databases for clean, deduplicated inputs.

free text → canonical term

Job Title Normalization

Map "Sr. PHP Ninja" and "Senior PHP Developer" onto one standardized position for analytics.

messy title → standard title

Career Path Features

Show adjacent roles and the skills needed to reach them using Related Job Positions output.

position → next positions[]

Learning Recommendations

Recommend courses by diffing a learner's skills against the related-skills graph of their target role.

gap analysis → course list

Why Teams Swap Enterprise Taxonomies for SharpAPI

Developer-Tool Pricing

From $50/month on the standard subscription — no annual data-license negotiations or per-seat fees.

73,000+ Skills, 16,000+ Titles

Curated databases large enough for production autocomplete, normalization and analytics features.

Weighted Relations

Related skills and positions come with relevance weights, so ranking logic is a sort — not a model.

AI Beyond Static Lists

Relations are generated by AI, so emerging skills resolve sensibly instead of falling off a fixed ontology.

Structured JSON Everywhere

Stable, documented schemas across lookups and AI endpoints — one parser, four data sources.

One Key, Whole Platform

The same API key also unlocks resume parsing, job matching and every other SharpAPI endpoint.

Predictable pricing from $50/month

14-day free trial with 100,000 words included. No credit card required. 30-day money-back guarantee on your first payment.

Skills Taxonomy API — Frequently Asked Questions

Four building blocks: the Skills Database API (73,000+ curated skills) and Job Positions API (16,000+ standardized job titles) for direct lookups, plus two AI endpoints — Related Skills and Related Job Positions — that return weighted, contextual suggestions for any input term.

Enterprise skills ontologies are typically licensed per-seat or per-volume at five-to-six-figure annual contracts. SharpAPI gives you taxonomy lookups and AI-generated relations under one flat subscription starting at $50/month — the same key that unlocks every other SharpAPI endpoint.

You send a skill name (for example "Laravel") and get back a JSON list of related skills, each with a relevance weight — ideal for expanding search queries, suggesting profile skills or building skill graphs. Related Job Positions works the same way for role names.

Yes. The Skills and Job Positions databases are utility APIs designed for exactly that: powering autocomplete fields, validating free-text input and mapping messy user-entered titles onto standardized ones.

The AI relation endpoints accept a language parameter, so you can request related skills and positions in the language of your product. Database lookups return standardized English terms you can localize on your side.

Everything ships in the standard SharpAPI subscription from $50/month, metered in processed words. The 14-day free trial with 100,000 words lets you evaluate coverage against your existing taxonomy before committing.

Ship Your Skills Layer Without the Data Contract

Start the 14-day free trial and test coverage against your own taxonomy — 100,000 words included.

No se requiere tarjeta de crédito