Overview

Open Skills offers an API-driven platform designed to provide structured data and functionalities for skills taxonomy management, job description enrichment, and candidate matching. The platform is engineered to assist developers and technical buyers in integrating labor market intelligence into various human resources and talent management systems. Through its core APIs—Skills API, Jobs API, and Profiles API—Open Skills allows programmatic access to a comprehensive database of skills and their relationships, job market data, and candidate profiles.

The Skills API facilitates the management and querying of a standardized skills taxonomy. This includes identifying specific skills, understanding their definitions, and exploring connections between related skills, which is critical for building robust talent management systems or learning platforms Open Skills Skills API reference. For instance, a common application involves standardizing skill sets across an organization to identify competency gaps or inform training programs. The Jobs API provides tools for enriching job descriptions by suggesting relevant skills, validating existing skill requirements, and analyzing job market trends. This can assist in drafting more effective job postings or in comparing job roles against prevailing industry standards. The Profiles API is designed to manage and query candidate or employee profiles, linking individuals to their associated skills, experiences, and qualifications. This enables functionalities such as automated candidate screening, internal mobility tools, or personalized career development paths.

Open Skills is suitable for organizations that require granular control and extensive data regarding skills and labor market dynamics. It is particularly beneficial for HR technology providers, recruitment platforms, learning and development companies, and workforce planning departments. The platform's capabilities are intended to streamline operations that involve large volumes of unstructured text data related to jobs and skills, converting them into actionable, structured formats. Its developer experience is supported by comprehensive documentation Open Skills documentation portal and SDKs for Python, TypeScript, Go, and Ruby, aiming to simplify integration efforts. The free tier offers up to 100,000 API calls per month, allowing for initial testing and development without immediate cost.

Compared to other providers in the labor market intelligence space, such as Textkernel, Open Skills emphasizes an API-first approach for direct integration into custom applications Textkernel solutions overview. This design choice can offer greater flexibility for developers who need to embed skills-related functionalities deeply within their existing software ecosystems. Its focus on providing a structured API for skills management, rather than solely offering pre-built applications, positions it as a foundational layer for building advanced HR tech solutions.

Key features

  • Skills API: Provides access to a structured taxonomy of skills, enabling querying, classification, and relationship mapping between skills. Supports the development of detailed skill profiles and competency frameworks Skills API documentation.
  • Jobs API: Facilitates the enrichment and analysis of job descriptions. Features include skill extraction from job postings, comparison against market benchmarks, and suggestions for relevant skills to improve job ad quality Jobs API reference.
  • Profiles API: Manages and queries candidate and employee profiles, linking individuals to their skill sets, experiences, and educational backgrounds. Supports functions like talent matching and workforce analytics Profiles API documentation.
  • Labor Market Analysis: Offers insights into demand and supply for specific skills, regional job trends, and salary benchmarks, supporting strategic workforce planning and recruitment.
  • GDPR Compliance: Adheres to General Data Protection Regulation (GDPR) standards, ensuring data privacy and protection for user information processed through the API.
  • Developer SDKs: Provides client libraries for popular programming languages including Python, TypeScript, Go, and Ruby, simplifying API integration and accelerating development cycles.

Pricing

Open Skills offers a free tier for initial development and testing, with paid plans scaled by API call volume. Custom enterprise solutions are available for high-volume usage.

Plan Monthly API Calls Price/Month Key Features
Free Up to 100,000 $0 Access to all APIs, standard rate limits
Starter Up to 500,000 $199 Increased rate limits, standard support
Growth Up to 2,000,000 $749 Higher rate limits, priority support, advanced analytics
Enterprise Custom Custom Volume discounts, dedicated support, custom integrations

Pricing as of May 2026. For the most current pricing details, refer to the Open Skills pricing page.

Common integrations

  • Applicant Tracking Systems (ATS): Integrate to enrich job descriptions, match candidates to roles based on skills, and analyze skill gaps within applicant pools.
  • Learning Management Systems (LMS): Utilize skill taxonomies to personalize learning paths, recommend courses, and track skill development for employees.
  • HRIS Platforms: Connect to standardize employee skill profiles, support internal mobility programs, and inform workforce planning initiatives.
  • Job Boards: Enhance job postings with detailed skill requirements and improve search functionality for job seekers.

Alternatives

  • Lightcast: Offers labor market analytics, talent intelligence, and workforce planning solutions, often leveraging extensive proprietary data sets.
  • Textkernel: Specializes in semantic recruitment technology, including CV parsing, job matching, and labor market intelligence.
  • Burning Glass Technologies: Provides labor market data and analytics for education, workforce, and talent management, focusing on career pathways and skill gaps.

Getting started

To begin using Open Skills, you can register for a free account and obtain an API key. The following Python example demonstrates how to call the Skills API to retrieve details for a specific skill.

import requests

API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.openskill.sh/v1"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

def get_skill_details(skill_id):
    endpoint = f"{BASE_URL}/skills/{skill_id}"
    response = requests.get(endpoint, headers=headers)
    response.raise_for_status() # Raise an exception for HTTP errors
    return response.json()

# Example: Get details for a skill with a known ID
skill_id = "skill_python_programming" # Replace with an actual skill ID from Open Skills taxonomy
try:
    skill_data = get_skill_details(skill_id)
    print(f"Skill Name: {skill_data.get('name')}")
    print(f"Description: {skill_data.get('description')}")
    print(f"Category: {skill_data.get('category')}")
except requests.exceptions.HTTPError as e:
    print(f"Error fetching skill details: {e}")
except Exception as e:
    print(f"An unexpected error occurred: {e}")

This code snippet initializes the API key and base URL, then defines a function to fetch skill details using a GET request. Replace "YOUR_API_KEY" with your actual API key and "skill_python_programming" with a relevant skill ID from the Open Skills Skills API. After executing, it will print the name, description, and category of the specified skill. Further examples and detailed API references are available in the Open Skills documentation.