Skip to content

Compute

GPU machines. RunPod pods underneath; callers see cmp_ ids only.

POST /v1/compute

Create compute. Returns 201.

bash
curl -s -X POST https://api.skilleo.org/v1/compute \
  -H "Authorization: Bearer $SKILLEO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"lab","gpu_type":"NVIDIA GeForce RTX 4090","gpu_count":1}'
FieldDefaultNotes
nameskilleo-computeDisplay name
gpu_typeplatform defaultUse catalog GPU id
gpu_count11–8
imageplatform defaultContainer image
cloud_typeSECURESECURE or COMMUNITY

Responsestatus is typically provisioning. Does not wait for RUNNING.

GET /v1/compute/{id}

Fetch one resource. 404 NOT_FOUND if not owned.

bash
curl -s https://api.skilleo.org/v1/compute/cmp_abc123 \
  -H "Authorization: Bearer $SKILLEO_API_KEY"

DELETE /v1/compute/{id}

Terminate the pod. Returns envelope with status: deleted.

bash
curl -s -X DELETE https://api.skilleo.org/v1/compute/cmp_abc123 \
  -H "Authorization: Bearer $SKILLEO_API_KEY"

Requires linked RunPod credentials (CREDENTIALS_MISSING otherwise).

Skilleo — /v1 at api.skilleo.org