S3-compatible storage: what the label covers and what it costs

Short answer: S3-compatible is a spectrum, not a binary. Full API surface with versioning and lifecycle is the genuine article; core operations with silent no-ops are where client code breaks. Test multipart, pagination and consistency before you commit.

providers on this page: 5 · status active: 100% · facts verified by us: 80% · publish independent proof: 0%

quick picks

  • S3 surface on decentralized backends, free egress Filebase - free object egress with an honest durability-disclosure record
  • Erasure-coded object storage, crypto-native Storj - transparent rates and a mature client library
  • Zero-egress benchmark with a real SLA Wasabi Hot Cloud Storage (legacy cloud benchmark) - no egress or API fees, 99.9% SLA, retention caveats on record
#3

AWS S3 (legacy cloud benchmark)

Centralised hyperscaler object storage: 11-nines durability design and a 99.9% SLA, but ~$23/TB plus $0.09/GB egress and fiat-only payment.

7.4
from $23.55 per TB/mo
Decentralized storage S3-compatible storage 46 d ago
#4

Storj

S3-compatible distributed object storage at $7/TB/mo with $7/TB egress and no API fees; operating under Chapter 11 after the Inveniam acquisition.

7.1
no KYC
from $7 per TB/mo min $5
Decentralized storage S3-compatible storage 46 d ago
#5

Filebase

S3-compatible object storage plus IPFS pinning with free object egress; $15/TB, free 5 GB tier (2026-09-24).

6.8
no KYC
from $15 per TB/mo
Decentralized storage S3-compatible storage 46 d ago

"S3-compatible" is the most useful and most abused label in storage. The S3 API is the lingua franca - existing tooling works unchanged - so everything wants the label. But compatibility is a spectrum: full API surface with versioning, multipart and lifecycle policies at one end; gateway-only surfaces that silently no-op on advanced features at the other. The ranking records what each surface actually covers; this page gives you the test that tells them apart. The median entry price across the population is $7.99, and the honest test is one afternoon - which is why a compatibility failure discovered after a migration, not before, is this category's most expensive mistake.

The spectrum, from genuine to thin

Three tiers of S3 compatibility: full surface, core operations, gateway-only TIER 1 - FULL API SURFACE versioning, multipart, lifecycle, policies - the genuine article TIER 2 - CORE OPERATIONS get/put/list works; advanced features silently no-op TIER 3 - GATEWAY-ONLY token mechanics under the S3 shape; differs under load test multipart, pagination, consistency with your real client
Three tiers of compatibility: the API can look identical while the backend, egress and durability differ completely.

Three honest tiers [1] - and the tier boundaries are exactly where the durability story diverges too, since several providers in this population publish no durability nines or SLA at all. That is not a decentralized-only problem: the benchmark [5] publishes theirs, and everything else is measured against it. Compatibility and accountability travel together on this ladder:

  1. Full API surface - versioning, multipart, lifecycle, IAM-style policies. The genuine article, whether centralized (B2, Wasabi, AWS) or fronting real verifiable networks (filebase's documented model) [1].
  2. Core object operations - get/put/list works; advanced features silently no-op. This is where client code breaks in production, three months after the happy-path test.
  3. Gateway-only - the S3 shape over token mechanics; rate limits and consistency semantics differ under load. Fine for simple object stores, wrong for anything stateful.
ProviderFromUnitKYCProofVerificationScore
Backblaze B2 (legacy cloud benchmark)$6.95 per TB/moper TB/morequirednon/a8.6
Wasabi Hot Cloud Storage (legacy cloud benchmark)$7.99 per TB/moper TB/morequirednon/a8
AWS S3 (legacy cloud benchmark)$23.55 per TB/moper TB/morequirednon/a7.4
Storj$7 per TB/moper TB/mononepartialn/a7.1
Filebase$15 per TB/moper TB/mononepartialn/a6.8

Live from our database - caveats and sources in each linked review.

The three API edges that decide compatibility

Test these with your production client library - the failures are all at the edges [1]:

  • Multipart uploads. Large objects die on incompatible multipart semantics - and backups hit multipart constantly. Upload a real 2 GB object in the trial; if it breaks, the label was the marketing.
  • List pagination. 1000-key pages, continuation tokens, and prefix behavior differ. A listing bug shows up as silent data loss in cleanup scripts.
  • Consistency under load. Read-after-write guarantees vary from strong to eventual. Every provider passes the single-threaded test; run your real traffic shape.

The honest compatibility test is one afternoon with your actual client library at production shapes - cheaper than the migration you avoid. Run it before signing anything: 5 providers cover the population, and every one of them passes the curl test. Only the edges sort them.

Price it: put, keep, and the exit

The S3 API makes providers look interchangeable; the three-layer cost model separates them [2]. Price your real read/write ratio across put, keep and get - the storage cost tool prices the round trip, and the storage hub covers the decentralized backends behind some of these surfaces. An afternoon of API testing plus one priced round trip is the entire due-diligence loop this category needs - the free-trial hub lists the no-card windows to run it in.

Egress: the fee the S3 surface hides

The S3 API makes providers look identical; the egress bill makes them different [2][4][5]:

  • AWS S3 - the benchmark: best-documented API, real SLA, and the egress fees that created this entire alternative market [5].
  • Backblaze B2 - free egress up to 3x stored volume; genuinely cheap at the $6.95/TB tier [3].
  • Wasabi - no egress or API fees with a real 99.9% SLA, held together by the 90-day minimum retention and a 1 TB floor - honest terms that rule out churny workloads [4].
  • filebase - free object egress, fronting decentralized backends - with the honest disclosure that the "decentralized" layer is IPFS pinning on provider-controlled infrastructure [1].

Price the exit first: the storage cost tool prices the full round trip at your read ratio, and read-heavy workloads reorder this whole table. The 90-day retention on the no-egress plans deserves its own line in that arithmetic: churny workloads pay for deleted data, archive workloads never notice [4].

Durability: what is actually on offer

The honest disclosure in this population: 80% of the rows carry facts we verified ourselves, and several of them publish no durability SLA at all - the label promises API compatibility, not durability. The durability mechanisms behind each surface are documented in the storage hub; the short version here: erasure coding with audits, collateral-slashed storage networks, and endowments are three different bets that all speak S3.

5 providers make this population - 40% of them without mandatory identity checks, 80% of the rows carrying facts we verified. The spectrum claim is testable on all five rows in one afternoon; the free-trial hub lists which ones give you a no-card window to run it in.

// Sources

  1. Filebase pricing - accessed 2026-10-01
  2. Storj pricing - accessed 2026-10-01
  3. Backblaze B2 - accessed 2026-10-01
  4. Wasabi pricing - accessed 2026-10-01
  5. AWS S3 - accessed 2026-10-01
  6. our storage cost tool - accessed 2026-10-01
  7. our storage hub - accessed 2026-10-01
  8. our methodology page - accessed 2026-10-01

// FAQ

What does S3-compatible actually mean?

A spectrum - full API surface with versioning, multipart and lifecycle; core object operations where advanced features silently no-op; or gateway-only surfaces that differ under load. The label is a marketing claim, the API test is the fact.

Which three API edges break client code?

Multipart uploads, list pagination, and consistency timing under load. Test all three with your production client library, not curl - the failure modes live at exactly these edges.

Is free egress real?

Where documented, yes - filebase publishes free object egress, B2 includes egress up to 3x stored volume, Wasabi has none - but Wasabi's fair-use ceiling excludes hot-read workloads. Read the cap, not the headline.

What is the 90-day minimum retention?

Wasabi charges for 90 days of storage per object regardless of earlier deletion - a real cost for churny workloads and irrelevant for archives. Price your deletion pattern before choosing a no-egress plan.

How do decentralized S3 layers differ?

Some route to verifiable storage networks (Filecoin deals, IPFS pinning), others are gateways over token mechanics. The S3 surface is compatible; the durability model underneath is not the same product.

Should I benchmark against AWS S3?

Yes - as the reliability and documentation benchmark, not the price benchmark. Its egress fees are the reason the alternatives exist; its API surface is what "compatible" claims get measured against.

What breaks under load?

Consistency timing - read-after-write behavior differs across backends. Test with production traffic shapes, because every provider passes the single-threaded test.

Is a durability SLA on offer?

Mostly not - several providers in this population publish no durability nines or standard SLA at all. Where an SLA exists, read what counts as downtime before you count on the number.

How do I price my real workload?

At your read/write ratio across all three layers - put, keep, get. The [storage cost tool](/tools/storage-cost/) prices the round trip; a cheaper headline with pricier retrieval loses at any read-heavy ratio.

Why do decentralized S3 gateways exist at all?

Because the S3 API is the lingua franca of storage - existing tooling works unchanged. The value is the backend: verifiable storage, crypto rails, or different cost structures. The API is the door, not the house.