Base URLs
| Environment | Base URL |
|---|---|
| Production | https://api.kombify.io/v1 |
| Staging | https://api.staging.kombify.io/v1 |
Authentication
Cloud supports two authentication methods:JWT token (recommended)
Obtain a token via OAuth 2.0 flow or the login endpoint:API key
For server-to-server integrations, use an API key:Generate API keys in your kombify dashboard. Keys inherit your account permissions.
Endpoint reference
| Method | Endpoint | Description |
|---|---|---|
| Authentication | ||
| POST | /auth/login | Login and get JWT |
| POST | /auth/refresh | Refresh JWT token |
| POST | /auth/logout | Invalidate token |
| GET | /me | Get current user |
| Subscriptions | ||
| GET | /subscriptions | List your subscriptions |
| GET | /subscriptions/{id} | Get subscription details |
| POST | /subscriptions/{id}/upgrade | Upgrade plan |
| POST | /subscriptions/{id}/cancel | Cancel subscription |
| Tools | ||
| GET | /tools | List available tools |
| GET | /tools/{id} | Get tool details |
| POST | /tools/{id}/connect | Connect tool to homelab |
| DELETE | /tools/{id}/disconnect | Disconnect tool |
| Deployments | ||
| GET | /deployments | List deployments |
| POST | /deployments | Create deployment |
| GET | /deployments/{id} | Get deployment status |
| DELETE | /deployments/{id} | Delete deployment |
Common patterns
Get current user and subscription
Get current user and subscription
Connect a tool to your homelab
Connect a tool to your homelab
Deploy a StackKit from Cloud
Deploy a StackKit from Cloud
Error handling
All errors follow a consistent format:Common error codes
| Code | HTTP Status | Meaning |
|---|---|---|
INVALID_TOKEN | 401 | JWT expired or invalid |
FORBIDDEN | 403 | Insufficient permissions |
NOT_FOUND | 404 | Resource doesn’t exist |
SUBSCRIPTION_LIMIT_EXCEEDED | 402 | Upgrade required |
RATE_LIMIT_EXCEEDED | 429 | Too many requests |
HOMELAB_UNREACHABLE | 503 | Can’t reach your homelab |
Webhooks
Cloud can send webhooks to your server when events occur:Rate limits
| Plan | Requests/min | Burst |
|---|---|---|
| Free | 30 | 50 |
| Hobby | 100 | 200 |
| Pro | 500 | 1000 |
| Team | 2000 | 5000 |
SDKs and libraries
TypeScript
npm i @kombify/sdkPython
pip install kombifyGo
go get kombify.io/sdkNext steps
Authentication
OAuth 2.0 and OIDC flows
Tools API
Manage connected tools
Subscriptions
Billing and plan management
Webhooks
Event notifications
