Using our API via a dedicated deployment? Just replace
api.langdock.com with your deployment’s base URL: <deployment-url>/api/publicSKILL.md files or zip archives.
API Key Scope
All Skills API endpoints require an API key with theSKILL_API scope.
Available Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /skills/v1 | List Skills |
POST | /skills/v1 | Create a Skill |
GET | /skills/v1/{skillId} | Get a Skill |
PATCH | /skills/v1/{skillId} | Update a Skill |
DELETE | /skills/v1/{skillId} | Delete a Skill |
POST | /skills/v1/import | Import a Skill |
Skill Object
Skills API responses use the same Skill object across endpoints:Supported Skill Types
The API only manages Skills that users create in the workspace. System Skills, templates, and Skill Packs are not returned or modified through these endpoints. For item endpoints, use the Skillid. The slug field is supported as a list filter and as the upsert key for imports, but reads, updates, and deletes use skillId.
Permissions
Requests use the user who created the API key for permissions and access:| Action | Required access |
|---|---|
| List or get Skills | Viewer access to the Skill |
| Create Skills or create through import | createSkills workspace permission |
| Update Skills or upsert through import | Editor access to the Skill |
| Delete Skills | Owner access to the Skill, or admin access |
integrationIds, each integration must be enabled in your workspace.
Rate Limits
The Skills API follows standard API rate limits. If you exceed the limit, you’ll receive a429 response. Wait and retry with exponential backoff.
Langdock intentionally blocks browser-origin requests to protect your API key and ensure your applications remain secure. For more information, please see our guide on API Key Best Practices.