Plesk API is an interface that you can use to interact remotely with Plesk, for example:

  • To create customers.
  • To retrieve information about hosted domains.
  • To perform initial server setup, and so on.

You can use Plesk API to automate tasks and integrate with Plesk third-party software and services.

Plesk supports two types of API: an old XML API and a new REST API. Currently, actions available in REST API are significantly limited compared with the old API. However, we plan to continuously develop and grow REST API. If you have just started integrating your software with Plesk, we recommend that you choose REST API. If you need to employ features not yet available in REST API, use XML API.

To see REST API features and to try them out, go to the the REST API autogenerated reference. To access it, log in to Plesk, go to Tools & Settings > Remote API (REST) (under “Server Management”), and then click API Reference and Playground (you will need to provide the server root or administrator user credentials).