Documentation menu

Project detail (branches + live resources)

GEThttps://api.instacloud.com/projects/{projectId}

Token scope: account · org · project — read-only tokens allowed.

Parameters

NameInTypeRequiredDescription
projectIdpathstringyes

Responses

200

Default Response

FieldTypeRequiredDescription
projectobjectno
project.idstringno
project.org_idstringno
project.owner_user_idstringnoBetter Auth user id (opaque string, not a UUID)
project.namestringno
project.status"active" | "error" | "deleting" | "deleted"no
project.created_atstringno
branchesobject[]no
branches.idstringno
branches.project_idstringno
branches.namestringno
branches.parent_branch_idstring | nullno
branches.is_defaultbooleanno
branches.status"creating" | "active" | "error" | "deleting"no
branches.created_atstringno
resourcesobject[]no
resources.idstringno
resources.kind"neon" | "insta-db" | "s3" | "fly" | "insta-compute"no
resources.provider"fly" | "insta-compute"noCompute plane actually backing a compute resource, derived from its provider_ref rather than its kind. Absent when it cannot be determined from the row — clients must then assert no provider rather than assume one from `kind`.
resources.namestring | nullnocompute group label for a compute resource (kind=fly | insta-compute)
resources.branchIdstring | nullno
resources.statusstringno
resources.refobjectnoNon-credential identifiers (e.g. service url, bucket name, database project id)
nextActionsobject[]no
nextActions.opstringyesNeutral logical action id, e.g. "service.add" — NOT an operationId or a CLI/MCP tool name; each client maps it to its own surface.
nextActions.reasonstringyesNatural-language, human/LLM-facing "why do this now".
nextActions.argsobjectnoSuggested, flat named arguments; "<placeholder>"s where a value is unknown.
nextActions.gatedbooleannoTrue if the action passes a governance gate.

404

Default Response

FieldTypeRequiredDescription
errorstringyes

View as Markdown