Skip to main content
REST API

Documentation API

Accédez aux données SkillsMP Skills par programmation via notre API REST. Recherche par mots-clés avec filtres par catégorie, profession et langue détectée du contenu des Skills.

Authentification
Points de terminaison

GET /api/v1/skills/search

Rechercher des skills par mots-clés

ParamètreTypeRequisDescription
qstringRequête de recherche
pagenumber-Numéro de page (défaut : 1)
limitnumber-Éléments par page (défaut : 20, max : 100)
sortBystring-Tri : stars | recent (défaut : recent)
categorystring-Filtrer par slug de catégorie (ex. data-ai, devops).
occupationstring-Filtrer par slug de métier SOC (ex. software-developers).
languagestring-Filtrer selon la langue détectée du contenu du Skill. Utilisez un code ISO comme en, zh ou ja ; mul sélectionne le contenu multilingue et und le contenu dont la langue est indéterminée.

Limites de débit

  • *Anonyme (sans clé API) : 50 requêtes/jour, 10/min — recherche par mots-clés uniquement
  • *Authentifié (avec clé API) : 500 requêtes/jour, 30/min — recherche par mots-clés
  • *Les recherches par caractère générique (ex. *) ne sont pas prises en charge

Chaque réponse API inclut les en-têtes suivants pour vous aider à suivre votre consommation :

En-têteDescription
X-RateLimit-Daily-LimitLimite quotidienne de requêtes
X-RateLimit-Daily-RemainingRequêtes restantes pour aujourd'hui
Exemples de code

Recherche par mots-clés

curl -X GET "https://skillsmp.com/api/v1/skills/search?q=SEO" \
  -H "Authorization: Bearer sk_live_your_api_key"

Recherche avec filtre métier

curl -X GET "https://skillsmp.com/api/v1/skills/search?q=automation&occupation=software-developers&language=zh&sortBy=stars" \
  -H "Authorization: Bearer sk_live_your_api_key"
Gestion des erreurs

L'API utilise les codes d'état HTTP standard et retourne les détails d'erreur au format JSON.

Code d'erreurHTTPDescription
INVALID_API_KEY401Clé API invalide
MISSING_QUERY400Paramètre de requête manquant
INVALID_OCCUPATION400Slug de métier inconnu
INVALID_LANGUAGE400Code de langue du contenu inconnu
DAILY_QUOTA_EXCEEDED429Quota quotidien API dépassé
INTERNAL_ERROR500Erreur interne du serveur

Exemple de réponse d'erreur :

json
{
  "success": false,
  "error": {
    "code": "INVALID_API_KEY",
    "message": "The provided API key is invalid"
  }
}