Get tailored recommendations for your tech stack —Take the Assessment →
Navigation

API Overview

The Container Duck API lets you manage projects and apps programmatically. All endpoints require authentication.

Base URL

https://your-instance.containerduck.com/api/v1

Authentication

Include your JWT token in the Authorization header:

Authorization: Bearer <your-token>

Endpoints

Projects

MethodPathDescription
GET/projectsList all projects
POST/projectsCreate a new project
GET/projects/:idGet project details
DELETE/projects/:idDelete a project

Apps

MethodPathDescription
GET/projects/:id/appsList apps in a project
POST/projects/:id/appsInstall an app
GET/apps/:idGet app details
DELETE/apps/:idRemove an app
POST/apps/:id/deployTrigger a deployment

Hosted Apps

MethodPathDescription
POST/projects/:id/hosted-appsDeploy from GitHub
PUT/hosted-apps/:id/envUpdate environment variables
GET/hosted-apps/:id/logsGet build logs

Rate Limits

API requests are limited to 100 requests per minute per user. Rate limit headers are included in every response.

SDKs

Official SDKs are coming soon. In the meantime, you can use the REST API directly with any HTTP client.