Documentation for the UpCloud API is available in English in both PDF and HTML formats.

UpCloud enables server resource management in multiple ways, for instance using the UpCloud Control Panel or the mobile phone app. These management methods are well suited to the most common purposes. However, if you want a more sophisticated and automated resource management, traditional UIs are ill-suited. In such case, it is much more efficient to use the UpCloud API.


The UpCloud API suits many uses, and with the comprehensive API documentation, it can be easily used programmatically for handling routine tasks, deploying servers, scaling, changing settings, and supporting larger distributed control systems. The UpCloud Control Panel itself employs the API which ensures that all of the features of the UpCloud service now and in the future will also be available through the API.

Getting started

Adopting the API does not incur any additional costs, but you should create a separate API user account. You can do this at the UpCloud Control Panel in the My Account menu under User Accounts tab. We strongly recommend limiting the connections to a specific address or address range for security reasons.

Note that you should restrict the API subaccount from your other UpCloud services. Take care handling the credentials if you are planning to program automation against the API.

Continue with the article about Getting Started with UpCloud API to learn more.