Search skills
curl --request GET \
--url https://api-service.fribl.co/api/v1/skills/searchimport requests
url = "https://api-service.fribl.co/api/v1/skills/search"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-service.fribl.co/api/v1/skills/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-service.fribl.co/api/v1/skills/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-service.fribl.co/api/v1/skills/search")
.asString();{
"query": "<string>",
"language": "<string>",
"results": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"skill": "JavaScript",
"type": "hard-skill",
"relationship": "required",
"explanation": "Candidate demonstrates strong JavaScript proficiency"
}
],
"total": 123
}{
"error": "<string>"
}Skills
Search skills
Search the Fribl skills taxonomy by keyword. Filter by skill type and control the number of results returned. Use the Accept-Language header to receive skill names in a specific language. This endpoint does not require authentication.
GET
/
skills
/
search
Search skills
curl --request GET \
--url https://api-service.fribl.co/api/v1/skills/searchimport requests
url = "https://api-service.fribl.co/api/v1/skills/search"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api-service.fribl.co/api/v1/skills/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api-service.fribl.co/api/v1/skills/search"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-service.fribl.co/api/v1/skills/search")
.asString();{
"query": "<string>",
"language": "<string>",
"results": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"skill": "JavaScript",
"type": "hard-skill",
"relationship": "required",
"explanation": "Candidate demonstrates strong JavaScript proficiency"
}
],
"total": 123
}{
"error": "<string>"
}Headers
Language code for skill name translation (e.g., en, fr, it). Use the /skills/languages endpoint to retrieve available language codes.
Query Parameters
Search query string. Must be at least 2 characters.
Minimum string length:
2Filter results by skill type.
Available options:
hard-skill, soft-skill Maximum number of results to return.
Required range:
1 <= x <= 200