# Machines Reference Machines are Linux and Windows virtual machines with persistent storage, GPU options, and free unlimited bandwidth. They’re designed for high-performance computing (HPC) workloads. ## Paperspace APIs and CLIs [Paperspace API Reference](https://docs.digitalocean.com/reference/paperspace/api-reference/index.html.md): Programmatically manage Paperspace resources using conventional HTTP requests. [Paperspace CLI Reference](https://docs.digitalocean.com/reference/paperspace/pspace/index.html.md): Install and use the new Paperspace Command Line Interface. [Core API, CLI, and SDK Reference](https://docs.digitalocean.com/reference/paperspace/core/index.html.md): Core provides a RESTful API and a number of client libraries to manage Machine compute resources programmatically. ## Additional References [Machine States and Error Codes](https://docs.digitalocean.com/products/paperspace/machines/reference/states-and-error-codes/index.html.md): Definitions of Paperspace machine states and errors.