Authentification.
Clé API en header
Une clé par environnement, générée depuis la console. Le secret n'est visible qu'à la création.
curl https://api.skillberg.app/v1/skills/search?q=python \-H "x-api-key: sk_live_..."
- Recommandé pour 95 % des intégrations
- Rotation à tout moment depuis la console
- Tier Discovery activé immédiatement après création
OAuth (Partner & Omni)
Pour les déploiements multi-tenants ou en marque blanche. Inclut DCR + PKCE.
POST /v1/oauth/tokengrant_type=client_credentialsclient_id=...client_secret=...
- Multi-tenant : un sous-token par utilisateur final
- Compatible avec le MCP Connector
- Sur devis — contact@skillberg.app
Cinq familles d'endpoints.
Un seul graphe canonique. Chaque famille manipule un type de ressource.
Quotas et rate limits.
Liés au tier choisi côté console.
Quota par mois calendaire. Reset le 1er du mois à 00:00 UTC. Discovery accessible sans clé, sans inscription.
Régions.
Latence.
Latence médiane < 200 ms p50, < 500 ms p99 depuis l'Europe sur les endpoints GET /v1/skills/*. Les endpoints POST /v1/matching/* ajoutent 100–300 ms (inférence).
Modèle d'erreur.
Toutes les erreurs retournent un objet JSON standard avec un code stable.
{"error": {"code": "rate_limit_exceeded","message": "Quota mensuel atteint.","details": {"tier": "starter","reset_at": "2026-06-01T00:00:00Z"}}}
Versioning.
Préfixe /v1 stable. Les changements breaking sont annoncés 6 mois à l'avance, avec un header Sunset sur les endpoints concernés.
- Pas de breaking change sans annonce explicite
- Champs additionnels = non-breaking
- Tous les changements documentés dans le CHANGELOG (lien GitHub)
- Migration guide pour chaque major
SDK et spec.
OpenAPI 3.1
Spec complète, machine-readable. Importable dans Postman, Insomnia, Stoplight.
openapi.jsonExemples GitHub
Recettes complètes pour les 5 familles, en curl / Python / Node.
github.com/Skillberg-appDocumentation lisible par les agents.
api.skillberg.app expose un llms.txt, une version llms-full.txt et l'OpenAPI 3.1. Vos agents peuvent l'explorer sans passer par nous.