Theta EdgeCloud API

Discover GPU capacity, manage GPU Nodes, and retrieve billing data through the production Theta EdgeCloud API.

While you can manage GPU Nodes in the Theta EdgeCloud Dashboard, you can also use the Theta EdgeCloud API to discover GPU capacity, manage deployments, and retrieve project billing data programmatically. This section walks you through the production API and its common workflows.

Production endpoint

https://controller.thetaedgecloud.com

All endpoints in this section use API version v1 and require a project-scoped API key in the x-api-key header.

Get started

  1. Create a project API key in the Theta EdgeCloud Dashboard.
  2. Follow Authentication and Quick Start to configure your shell safely.
  3. Discover available GPU resources.
  4. Create and manage GPU Nodes.
  5. Read balance, usage, top-up, and pricing data.

Endpoint summary

CapabilityMethod and path
List GPU resourcesGET /v1/projects/{projectId}/gpu-resources
Get a GPU resourceGET /v1/projects/{projectId}/gpu-resources/{resourceId}
List GPU Node templatesGET /v1/projects/{projectId}/gpu-deployment-templates
List or create GPU NodesGET, POST /v1/projects/{projectId}/gpu-deployments
Get or delete a GPU NodeGET, DELETE /v1/projects/{projectId}/gpu-deployments/{deploymentId}
Start or stop a GPU NodePOST /v1/projects/{projectId}/gpu-deployments/{deploymentId}/start, /stop
Read GPU Node events or logsGET /v1/projects/{projectId}/gpu-deployments/{deploymentId}/events, /logs
Read billing dataGET /v1/projects/{projectId}/billing/{balance,usage,top-ups,pricing}

Successful responses use the following envelope:

{
  "status": "success",
  "body": {}
}
🚧

Creating or starting a GPU Node provisions billable capacity. Stopping a GPU Node retains its restartable configuration. Deleting a GPU Node permanently removes that configuration.


Did this page help you?