Spaces is an S3-compatible object storage service that lets you store and serve large amounts of data. Each Space is a bucket for you to store and serve files. The free, built-in Spaces CDN minimizes page load times, improves performance, and reduces bandwidth and infrastructure costs.
You can use Spaces from the control panel directly in your web browser, but you may run into browser limitations when uploading files larger than 2 GB or more than 100 files at a time. To handle these use cases, we recommend using the API or a third-party client.
Spaces provides a RESTful XML API for programatically managing your data using standard HTTP requests. The API is interoperable with Amazon’s AWS S3 API so you can use existing S3 tools with Spaces.
See the API documentation on Spaces and the API documentation on the Spaces CDN for more information.
Third-party graphical clients interact with Spaces in ways similar to the control panel. They avoid browser limitations but require configuration to connect. Some common clients are Transmit 4+ (macOS), Cyberduck 6.2.x (Windows, macOS), or FileZilla Pro (Windows, macOS).
Third-party command-line tools facilitate both personal use and automation. The most common client is s3cmd (Linux, macOS, Bash on Windows).
Third-party API client libraries allow you to interact with Spaces programmatically. You can use AWS S3 SDKs and other S3 compatible libraries with Spaces.