Skip to main content
POST
Create a project

Authorizations

Authorization
string
header
required

Bearer token for authentication. Use an API key from the API Keys page in team settings, or an OAuth access token.

Body

application/json
name
string
required
Required string length: 1 - 100
runtime
enum<string>
required
Available options:
python3.13,
python3.14,
node22,
node24
teamId
string
sourceRepository
string
branchName
string
Minimum string length: 1
transport
enum<string>
Available options:
stdio,
sse,
streamablehttp
rootDirectory
string
settings
object
environmentVariables
object[]

Response

The project has been created successfully

id
string
required
name
string
required
teamId
string
required
environments
object[]
required
productionEnvironment
object | null
required
sourceRepository
string | null
required
runtime
enum<string>
required
Available options:
python3.13,
python3.14,
node22,
node24
transport
enum<string> | null
required
Available options:
stdio,
sse,
streamablehttp
rootDirectory
string | null
required
buildCommand
string | null
required
buildOutputDir
string | null
required
installCommand
string | null
required
startCommand
string | null
required
createdAt
string<date-time>
required