Wasabi S3 API Reference
  • 07 Sep 2022
  • PDF

Wasabi S3 API Reference

  • PDF


Wasabi’s object storage service is built to be 100% bit-compatible with the Amazon Web Services’ Simple Storage Service (AWS S3) and Identity and Access Management (AWS IAM) APIs.



The Wasabi S3 API Reference describes variations in functionality when comparing the Wasabi S3 to AWS S3 and AWS IAM APIs. In certain cases, Wasabi provides additional functionality relative to AWS S3 (or implements functionality in a different manner than AWS S3).

What is Wasabi S3?

Wasabi is a cloud-based object storage service for a broad range of applications and use cases. Wasabi is designed for individuals and organizations that require a high-performance, reliable, and secure data storage infrastructure at minimal cost.

Wasabi’s object storage service is built to be 100% bit-compatible with Amazon Web Services’ Simple Storage Service (AWS S3) and Identity and Access Management (AWS IAM) APIs. This means that any existing AWS S3-compatible application or gateway device will work seamlessly with Wasabi.

In certain cases, Wasabi provides additional functionality relative to AWS S3 (or implements functionality in a different manner than AWS S3). The primary purpose of this guide is to describe these variations in functionality as they pertain to using Wasabi S3 relative to the AWS S3 and IAM APIs.

Given that Wasabi is built to be 100% bit-compatible with AWS S3, the AWS documentation for S3 and IAM is a complementary resource to the information provided in this guide. The following AWS documents apply to Wasabi S3 design:

Throughout this guide, for the sake of brevity, Wasabi S3 functionality is designated as “Wasabi” and the AWS S3 API functionality is designed as “AWS S3.”

In addition, examples indicate access to buckets created in the East Coast region. Note, however, that you must use URLs based on the region to access buckets. Refer to the Wasabi Knowledge Base for service URLs for different regions. Using the incorrect URL will enable you to do a GET, but not a PUT or DELETE function.