API Compatibility

Which S3 APIs are supported
View as MarkdownOpen in Claude

Dropbox Object Store supports the base S3 API for object storage operations. This page documents current support status.

Base S3 API only: Object Store supports standard S3 object operations. S3 Files, S3 Tables, and S3 Vectors are not supported.

Data replication: All data is automatically replicated to 2 regions regardless of region setting.

For complete S3 API documentation, see the Amazon S3 API Reference.

Compatibility Legend

  • Supported - Fully implemented and ready for use
  • 🟨 Partial - Supported with limitations
  • 🔴 Not Supported - Not currently available

Core Object Operations

OperationStatusNotes
GetObjectIncludes Range, conditional headers, response-override query params, user metadata
PutObjectSupports user metadata, Content-MD5, SHA-256, conditional writes, SSE-S3
HeadObject
DeleteObject
DeleteObjects
CopyObject
GetObjectAcl
GetObjectAttributes

List Operations

OperationStatusNotes
ListObjectsV2Prefix, delimiter, continuation token, StartAfter supported
ListObjects (v1)

Bucket Operations

OperationStatusNotes
ListBucketsScoped to your access key (not account-wide like AWS)
HeadBucket
CreateBucket
DeleteBucket
GetBucketLocation🟨Always returns us-east-1; Not meaningful as all objects are replicated across 2 regions

Multipart Upload

OperationStatusNotes
CreateMultipartUpload
UploadPart
UploadPartCopyServer-side copy for multipart
CompleteMultipartUploadSupports conditional writes
AbortMultipartUpload
ListParts
ListMultipartUploads🟨Basic listing supported; Prefix/Delimiter filtering and pagination not fully implemented

CORS

OperationStatusNotes
GetBucketCors🔴In development
PutBucketCors🔴In development
DeleteBucketCors🔴In development
OPTIONS preflight🔴In development

Access Control & Authentication

FeatureStatusNotes
SigV4 AuthenticationAWS Signature Version 4
Presigned URLsPresigned GET and PUT URLs
Presigned POST🔴Browser form uploads not supported
Canned ACLsStandard ACLs supported on PutObject

Data Integrity & Checksums

FeatureStatusNotes
Content-MD5Standard MD5 validation
SHA-256SHA-256 checksums supported
CRC32 / CRC32C / SHA1🔴Additional checksum headers not supported
Streaming SigV4🔴In development

Advanced Features

FeatureStatusNotes
Range Reads
Conditional RequestsIf-Match, If-None-Match, If-Modified-Since, If-Unmodified-Since
Conditional WritesIf-None-Match: *, If-Match on PutObject and CompleteMultipartUpload
Response Header OverridesAll 6 standard query parameters (response-content-type, etc.)
User Metadatax-amz-meta-* headers (max 2048 bytes total)

Encryption

FeatureStatusNotes
SSE-S3Server-side encryption with Dropbox-managed keys (AES256)
SSE-KMS🔴Not supported
SSE-C🔴Customer-provided encryption keys not supported

Not Supported

The following S3 features are not supported:

  • Object versioning
  • Object tagging
  • Object Lock, retention, and legal hold
  • Lifecycle policies
  • Bucket policies
  • Bucket configuration (other than CORS, which is in development)

SDK Compatibility

Object Store works with standard AWS SDKs and S3-compatible tools when configured with:

  • Endpoint: https://seal.dropboxapi.com
  • Region: us-east-1

Both virtual-hosted-style and path-style addressing are supported.

Questions?

For questions about specific features or compatibility, contact your Dropbox representative.