> For the complete documentation index, see [llms.txt](https://docs.hostinger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hostinger.com/api-reference/endpoints/vps/virtual-machine.md).

# Virtual machine

Core virtual machine management functionality.

Core virtual machine management functionality. Endpoints in this category let you retrieve machine details, configure settings (hostname, nameservers, passwords), and perform operations like start, stop, restart, or recreate.

* `GET` [Get attached public keys](/api-reference/endpoints/vps/virtual-machine/get-attached-public-keys.md)
* `PUT` [Set hostname](/api-reference/endpoints/vps/virtual-machine/set-hostname.md)
* `DELETE` [Reset hostname](/api-reference/endpoints/vps/virtual-machine/reset-hostname.md)
* `GET` [Get virtual machine details](/api-reference/endpoints/vps/virtual-machine/get-virtual-machine-details.md)
* `GET` [Get virtual machines](/api-reference/endpoints/vps/virtual-machine/get-virtual-machines.md)
* `POST` [Purchase new virtual machine](/api-reference/endpoints/vps/virtual-machine/purchase-new-virtual-machine.md)
* `GET` [Get metrics](/api-reference/endpoints/vps/virtual-machine/get-metrics.md)
* `PUT` [Set nameservers](/api-reference/endpoints/vps/virtual-machine/set-nameservers.md)
* `PUT` [Set panel password](/api-reference/endpoints/vps/virtual-machine/set-panel-password.md)
* `POST` [Recreate virtual machine](/api-reference/endpoints/vps/virtual-machine/recreate-virtual-machine.md)
* `POST` [Restart virtual machine](/api-reference/endpoints/vps/virtual-machine/restart-virtual-machine.md)
* `PUT` [Set root password](/api-reference/endpoints/vps/virtual-machine/set-root-password.md)
* `POST` [Setup purchased virtual machine](/api-reference/endpoints/vps/virtual-machine/setup-purchased-virtual-machine.md)
* `POST` [Start virtual machine](/api-reference/endpoints/vps/virtual-machine/start-virtual-machine.md)
* `POST` [Stop virtual machine](/api-reference/endpoints/vps/virtual-machine/stop-virtual-machine.md)
