curl or any other HTTP client. The API lets you create, list, update, and delete managed Kubernetes clusters on CoreWeave infrastructure.
- The API server is
https://api.coreweave.com. - Replace
{API_ACCESS_TOKEN}in the examples on each operation page with your CoreWeave API access token. - For information on required permissions, see IAM Access Policies.
Endpoints
| Operation | Method | Endpoint | Description |
|---|---|---|---|
| List clusters | GET | /v1beta1/cks/clusters | List all CKS clusters. |
| Create cluster | POST | /v1beta1/cks/clusters | Create a CKS cluster. |
| Get cluster | GET | /v1beta1/cks/clusters/{id} | Get cluster information by ID. |
| Delete cluster | DELETE | /v1beta1/cks/clusters/{id} | Delete a cluster by ID. |
| Update cluster | PATCH | /v1beta1/cks/clusters/{id} | Update a cluster’s configuration. |
gRPC schema and SDKs (Buf)
The CKS API is also exposed as a gRPC service defined in Protobuf. Use the same API host,https://api.coreweave.com, with Bearer token authentication (Authorization: Bearer {API_ACCESS_TOKEN}).
- Service:
ClusterService(packagecoreweave.cks.v1beta1). - Public BSR module: buf.build/coreweave/cks (module name
buf.build/coreweave/cks). - TypeScript SDK namespace:
@buf/coreweave_cks.bufbuild_es.
ListClusters corresponds to listing clusters).