apyhub
HR

Skills Database API

What it does

Skills Database lets you search a skills catalog by name and page through results. Send a name query to filter matches, per_page to control how many records you receive, and include_related when you want related skills included in the response.

Each result includes a skill id, name, slug, and a related_skills array. Related skills are returned with their own id, name, slug, and weight, which makes it useful when you need to build skill taxonomies, autocomplete, or internal matching logic for hiring and learning products.

The response is paginated and includes data, meta, and links, so you can move through large skill lists without guessing at offsets. meta gives you the current page, total count, page size, and range information, while links provides first, last, previous, and next page URLs.

Use Skills Database when you need structured skill reference data for search, filtering, profile enrichment, or recommendation features.

GET
Skills Database
https://api.eu.apyverse.com/sharpapi/skills-database

QUICKSTART

GUIDE

Quickstart

Search the skills database by name and return matching skills with pagination details.

curl -X GET "https://api.eu.apyverse.com/sharpapi/skills-database?name=PHP&per_page=15&include_related=true" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with data, links, and meta fields. data is an array of skills, links is an object with pagination URLs, and meta is an object with pagination counts and page info.

{
  "data": [
    {
      "id": "df0d4541-2a03-49ba-aefc-6cb46f6cc26c",
      "name": "PHP",
      "slug": "php",
      "related_skills": [
        {
          "id": "064887a2-1dc1-4523-9dc1-a7fa68d85f07",
          "name": "API Development",
          "slug": "api-development",
          "weight": 6
        }
      ]
    }
  ],
  "links": {
    "first": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=1",
    "last": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=2",
    "prev": null,
    "next": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=2"
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 2,
    "links": [],
    "path": "https://apyhub.com/api/v1/utilities/skills_list",
    "per_page": 15,
    "to": 15,
    "total": 25
  }
}
TRY ITLIVE · 1000 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.

About this endpoint

What it does

Retrieves a paginated list of skills from the skills database, optionally filtered by name and controlled with query parameters. The response returns skill records in data along with pagination information in links and meta.

Query Parameter(s)

AttributeTypeMandatoryDescription
nameStringNoFilters skills by name.
per_pageStringNoControls the number of items returned per page.
include_relatedStringNoControls whether related skills are included in each skill record.

Response

Returns a JSON object with required data, links, and meta fields. data is an array of skill objects, links is an object with pagination URLs, and meta is an object with pagination details.

ParameterTypeMandatoryDescription
dataObject ArrayYesArray of skill objects. Each item includes id, name, slug, and related_skills.
data[].idStringYesSkill identifier.
data[].nameStringYesSkill name.
data[].slugStringYesSkill slug.
data[].related_skillsObject ArrayYesArray of related skill objects. Each item includes id, name, slug, and weight.
data[].related_skills[].idStringYesRelated skill identifier.
data[].related_skills[].nameStringYesRelated skill name.
data[].related_skills[].slugStringYesRelated skill slug.
data[].related_skills[].weightIntegerYesRelated skill weight.
metaObjectYesPagination metadata object containing current_page, from, last_page, links, path, per_page, to, and total.
meta.current_pageIntegerYesCurrent page number.
meta.fromIntegerYesStarting item number for the current page.
meta.last_pageIntegerYesLast available page number.
meta.linksObject ArrayYesArray of pagination link objects. Each item includes url, label, and active.
meta.links[].urlStringYesPagination link URL. Can be null.
meta.links[].labelStringYesPagination link label.
meta.links[].activeBooleanYesWhether the link is active.
meta.pathStringYesBase path for the paginated resource.
meta.per_pageIntegerYesNumber of items per page.
meta.toIntegerYesEnding item number for the current page.
meta.totalIntegerYesTotal number of items.
linksObjectYesPagination navigation object containing first, last, prev, and next.
links.firstStringYesURL for the first page.
links.lastStringYesURL for the last page.
links.prevStringYesURL for the previous page. Can be null.
links.nextStringYesURL for the next page.

Query parameters

Name
Type
Description
nameOPTIONAL
string
per_pageOPTIONAL
string
include_relatedOPTIONAL
string
▣ 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.