Skills Database API - ApyHub

Skills Database API

SharpAPI
SharpAPI
verified icon
1000 atoms
Base tier

About

The Skills Database API provides access to a vast collection of nearly 100,000 skills, along with their related skills and relevancy weights. This API is designed for platforms that require structured skills data, such as job boards, HR platforms, career matching applications, and AI-driven skill analytics tools.

Features

  • Comprehensive Skills Dataset: Access a structured database with almost 100,000 skills.
  • Related Skills with Relevancy Weight: Each skill includes a list of related skills, along with a relevance score that indicates how strongly they are connected.
  • Search & Filtering: Quickly find skills using a name-based search.
  • Paginated Results: Supports efficient pagination to handle large datasets.
  • Single Skill Lookup: Retrieve details about a specific skill, including its related skills.

API Playground

API Documentation

Skills Database
GET
https://api.apyhub.com/sharpapi/api/v1/utilities/skills_list

Request example

1
```cURL
2
3
curl --location --request GET 'https://api.apyhub.com/sharpapi/api/v1/utilities/skills_list?include_related=true'
4
--header 'apy-token: {{token}}' \
5
--header 'Content-Type: application/json' \
Method: GET
Content Type: application/json
Query Parameter(s)
AttributeTypeMandatoryDescription
include_relatedBooleanNoIf true, includes related skills with their relevancy weights. Default is false.
per_pageIntegerNoSpecifies the page number for paginated results. Default is 1.
nameStringNoFilters skills by name (partial match allowed).
Sample Response
1
{
2
"data": [
3
{
4
"id": "df0d4541-2a03-49ba-aefc-6cb46f6cc26c",
5
"name": "PHP",
6
"slug": "php",
7
"related_skills": [
8
{
9
"id": "064887a2-1dc1-4523-9dc1-a7fa68d85f07",
10
"name": "API Development",
11
"slug": "api-development",
12
"weight": 6
13
},
14
{
15
"id": "cbd34f27-76fe-4548-aeb9-7eca62ce53bb",
16
"name": "CSS",
17
"slug": "css",
18
"weight": 6.5
19
},
20
{
21
"id": "67445863-20bb-4b26-8d6c-ff5fee8dbd48",
22
"name": "HTML",
23
"slug": "html",
24
"weight": 8
25
},
26
{
27
"id": "79c2b261-7773-4766-aa03-eea5931bd2a5",
28
"name": "JavaScript",
29
"slug": "javascript",
30
"weight": 7.5
31
},
32
{
33
"id": "fb2e1204-c39b-4c28-97d7-6e6f06ae7eed",
34
"name": "Laravel",
35
"slug": "laravel",
36
"weight": 8.5
37
},
38
{
39
"id": "6c88d71b-5666-4cd1-9d61-f1d0c33e1302",
40
"name": "MySQL",
41
"slug": "mysql",
42
"weight": 9
43
},
44
{
45
"id": "ab48c32c-a150-4383-94b5-197ab59e9823",
46
"name": "Object-Oriented Programming",
47
"slug": "object-oriented-programming",
48
"weight": 6
49
},
50
{
51
"id": "4fe21494-1ab2-46b1-aedf-0ab24ac984ff",
52
"name": "RESTful APIs",
53
"slug": "restful-apis",
54
"weight": 7
55
},
56
{
57
"id": "60260ec9-e026-41dc-8323-2faa2321a553",
58
"name": "Symfony",
59
"slug": "symfony",
60
"weight": 7
61
},
62
{
63
"id": "f8cdc675-b867-4391-a46f-7176eb0deb28",
64
"name": "Version Control (Git)",
65
"slug": "version-control-git",
66
"weight": 5.5
67
}
68
]
69
},
70
{
71
"id": "64275547-a436-4d88-80e5-64d47b45ea46",
72
"name": "PHP Frameworks",
73
"slug": "php-frameworks",
74
"related_skills": [
75
{
76
"id": "083bba48-e601-4faa-901d-968b7d698a6d",
77
"name": "CodeIgniter",
78
"slug": "codeigniter",
79
"weight": 7
80
},
81
{
82
"id": "79c2b261-7773-4766-aa03-eea5931bd2a5",
83
"name": "JavaScript",
84
"slug": "javascript",
85
"weight": 5.5
86
},
87
{
88
"id": "fb2e1204-c39b-4c28-97d7-6e6f06ae7eed",
89
"name": "Laravel",
90
"slug": "laravel",
91
"weight": 9.5
92
},
93
{
94
"id": "6c88d71b-5666-4cd1-9d61-f1d0c33e1302",
95
"name": "MySQL",
96
"slug": "mysql",
97
"weight": 7.5
98
},
99
{
100
"id": "df0d4541-2a03-49ba-aefc-6cb46f6cc26c",
101
"name": "PHP",
102
"slug": "php",
103
"weight": 9
104
},
105
{
106
"id": "4fe21494-1ab2-46b1-aedf-0ab24ac984ff",
107
"name": "RESTful APIs",
108
"slug": "restful-apis",
109
"weight": 6
110
},
111
{
112
"id": "60260ec9-e026-41dc-8323-2faa2321a553",
113
"name": "Symfony",
114
"slug": "symfony",
115
"weight": 8.5
116
},
117
{
118
"id": "def3e28b-196b-4c51-93ce-caf65db4d86f",
119
"name": "Zend Framework",
120
"slug": "zend-framework",
121
"weight": 6
122
},
123
{
124
"id": "52153020-9ea7-4c4b-a194-1903701ef765",
125
"name": "Yii Framework",
126
"slug": "yii-framework",
127
"weight": 6.5
128
}
129
]
130
}
131
],
132
"links": {
133
"first": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=1",
134
"last": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=2",
135
"prev": null,
136
"next": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=2"
137
},
138
"meta": {
139
"current_page": 1,
140
"from": 1,
141
"last_page": 2,
142
"links": [
143
{
144
"url": null,
145
"label": "« Previous",
146
"active": false
147
},
148
{
149
"url": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=1",
150
"label": "1",
151
"active": true
152
},
153
{
154
"url": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=2",
155
"label": "2",
156
"active": false
157
},
158
{
159
"url": "https://apyhub.com/api/v1/utilities/skills_list?name=PHP&include_related=true&page=2",
160
"label": "Next »",
161
"active": false
162
}
163
],
164
"path": "https://apyhub.com/api/v1/utilities/skills_list",
165
"per_page": 15,
166
"to": 15,
167
"total": 25
168
}
169
}

HTTP Response Codes

The method may return one of the following HTTP status codes:
Status CodeDescription
200The request was successful
401Required authentication information is either missing or not valid for the resource.
400Invalid input - if the file is invalid or corrupted
500If any unexpected error occurs while submitting the request.

Authentication

All API requests to ApyHub services need to be authenticated. Currently we support tokens or basic authentication mechanisms. You can generate and view your existing credentials from your workspace settings (on the left side of the navbar) and go to “API Keys".
Points to note:
  • Credential secrets are generated on the fly and are not stored in plain text, so on generating a credential please save the secrets somewhere safe.
  • Use the apy-token as the header parameter to pass the token.
  • Use the Authorization header to send the basic authentication credentials.

Error codes

1
{
2
"error": {
3
"code": 105,
4
"message": "Invalid URL"
5
}
6
}
To search for a specific error code, enter the code in the search box below. Alternatively, you can click on the button to view a complete list of all error codes.
Table of contents
AboutAPI PlaygroundAPI DocumentationAuthenticationError codesRelated Utility APIsRelated Articles