Deux façons de vous authentifier.
Clé API dans l'en-tête de la requête
Une clé par environnement (test, production…), créée depuis votre espace client (la console). Elle ne s'affiche qu'une fois, à sa création.
curl https://api.skillberg.app/v1/skills/search?q=python \-H "x-api-key: sk_live_..."
- Recommandé pour la plupart des intégrations
- Remplaçable à tout moment depuis la console
- Offre Discovery activée dès la création
OAuth (Partner & Omni)
Pour servir plusieurs clients ou entités depuis une même plateforme (multi-tenant), ou pour une offre à votre marque. Inclut DCR et PKCE.
POST /v1/oauth/tokengrant_type=client_credentialsclient_id=...client_secret=...
- Un jeton d'accès distinct pour chaque compte
- Compatible avec le connecteur MCP
- Sur devis : contact@skillberg.app
Cinq familles de points d'accès (endpoints).
Une seule base de référence. Chaque famille traite un type de donnée.
Quotas et limites de débit.
Ils dépendent de l'offre choisie dans la console.
Quota par mois calendaire, remis à zéro le 1er du mois à 00:00 UTC. Offre Discovery gratuite dès la création du compte.
Où tournent les serveurs.
Temps de réponse.
Ordres de grandeur indicatifs, mesurés depuis l'Europe. Les lectures de la base GET /v1/skills/* sont les plus rapides. Les requêtes POST /v1/matching/* font appel à un modèle et prennent plus de temps.
Des erreurs faciles à traiter.
Chaque erreur renvoie le même format JSON, avec un code qui ne change pas.
{"error": {"code": "rate_limit_exceeded","message": "Quota mensuel atteint.","details": {"tier": "builder","reset_at": "2026-06-01T00:00:00Z"}}}
Des versions stables.
Préfixe /v1 stable. Les changements incompatibles sont annoncés 6 mois à l'avance, avec un en-tête Sunset sur les points d'accès concernés.
- Aucun changement incompatible sans annonce explicite
- L'ajout de champs ne casse pas vos intégrations
- Tous les changements notés dans le journal des modifications (CHANGELOG, sur GitHub)
- Un guide de migration pour chaque version majeure
Des outils pour aller plus vite.
OpenAPI 3.1
Description complète, lisible par les logiciels. Importable dans Postman, Insomnia, Stoplight.
openapi.jsonKit Python (SDK)
Bibliothèque officielle : appels asynchrones typés, nouvelles tentatives automatiques.
pip install skillbergExemples GitHub
Exemples complets pour les 5 familles, en curl, Python et Node.
github.com/Skillberg-appUne documentation que les assistants IA savent lire.
api.skillberg.app expose un llms.txt, une version llms-full.txt et la spécification OpenAPI 3.1. Vos assistants IA peuvent l'explorer sans passer par nous.