UpCloud API
The UpCloud API is a robust REST API that provides developers with full programmatic control over their cloud resources. Client applications can be used to automate repetitive tasks on the cloud such as provisioning and managing cloud servers, Kubernetes clusters, managed databases, load balancers and more.
The API is independent from any programming language.
API reference documentation
We are currently transitioning to a modernized, OpenAPI-powered documentation hub. Choose the portal that best fits your workflow during this Beta phase:
- New Interactive Portal (Beta): Explore our completely redesigned UpCloud API Reference Portal (Beta). This portal features a fast multi-panel layout, interactive API playground for live testing, built-in cURL code snippets, and direct access to our raw OpenAPI specification file.
- Legacy Docs: Access our existing Legacy API Reference Documentation for continued reference during the transition.
API guides
Explore our step-by-step API guides to learn how to integrate and use our APIs effectively.
SDK and IaC support
To make integration seamless, we also offer open-source tooling, such as SDKs for multiple programming languages and IaC (Infrastructure as Code) tools, all built on our APIs. See our Tooling documentation for more information.
