Backup Storage Prices

Checked

Vendor

Amazon S3 pricing for backup storage

Amazon S3 does not have one storage price. Region, storage class, object count, object size, request mix, retrieval speed, restored-copy lifetime, destination, and object age can all change the bill. The worked receipts use the captured US East rates and keep archive restoration separate from early deletion.

Price your own workload against every vendor, including the worst-day restore and how long it takes to come back.

What the pricing page does not lead with

  • The first 100 GB of monthly internet transfer is free across AWS services and Regions, except China and GovCloud.

    It is one shared allowance, not 100 GB per S3 bucket or per Region. Another AWS workload can consume it before a restore.

    Source, checked 2026-07-26
  • Internet transfer is graduated: $0.09 per GB for the next 10,240 GB, $0.085 through 51,200 GB, $0.07 through 153,600 GB, and $0.05 through 512,000 GB.

    Each paid band keeps its own rate. More than 500 TB per month is not published as a self-service rate because AWS directs the buyer to contact sales.

    Source, checked 2026-07-25T15:34:44Z
  • Same-Region transfer between S3 and another AWS service is not charged; the captured cross-Region S3 transfer rate is $0.02 per GB.

    Destination classification comes before the public-internet tier table. A same-Region result cannot be reused for a cross-Region restore.

    Source, checked 2026-07-25T15:34:44Z
The rest of this vendor's non-obvious rules16 more
  • Transfer from S3 to CloudFront is not charged on the S3 leg.

    CloudFront delivery has its own pricing. A free origin-transfer line does not mean the end-user delivery path is free.

    Source, checked 2026-07-26
  • Glacier Flexible Retrieval and Deep Archive restores create a temporary readable copy billed at S3 Standard storage rates for the selected number of days.

    Retrieval and restore requests do not include the temporary-copy storage line.

    Source, checked 2026-07-26
  • Glacier restore speed is a priced choice: Flexible Retrieval offers Expedited, Standard, and Bulk, while Deep Archive offers Standard and Bulk.

    The retrieval tier changes latency, request price, and per-GB retrieval price. A restore quote without the selected tier is incomplete.

    Source, checked 2026-07-26
  • A read-only restore does not trigger an early-deletion charge.

    Early deletion applies when the archived source is deleted, overwritten, or transitioned before its minimum. Restoring a temporary copy leaves that source in place.

    Source, checked 2026-07-26
  • S3 Standard-IA and One Zone-IA have 30-day minimums, Glacier Instant and Flexible have 90-day minimums, and Deep Archive has a 180-day minimum.

    Delete, overwrite, or transition before the class minimum charges the prorated unused storage period.

    Source, checked 2026-07-26
  • Glacier Flexible Retrieval and Deep Archive add 40 KB of metadata for every archived object.

    AWS bills 8 KB at S3 Standard rates and 32 KB at the applicable Glacier rate. Object count therefore changes the storage bill even when payload bytes do not.

    Source, checked 2026-07-26
  • Standard-IA, One Zone-IA, and Glacier Instant Retrieval bill objects smaller than 128 KB as 128 KB.

    A small-object backup can pay for substantially more stored capacity than its payload total.

    Source, checked 2026-07-26
  • S3 Intelligent-Tiering charges per-object monitoring, but objects below 128 KB stay in Frequent Access and are not monitored.

    Small objects avoid the monitoring charge but also cannot move automatically into the cheaper access tiers.

    Source, checked 2026-07-26
  • Objects moved into Intelligent-Tiering Archive Access or Deep Archive Access carry 8 KB of Standard-rate metadata and 32 KB of archive-rate metadata.

    Automatic tiering removes manual transition decisions, not per-object archive metadata.

    Source, checked 2026-07-26
  • LIST requests for every general-purpose storage class use the S3 Standard PUT, COPY, POST, and LIST rate.

    data/providers.json labels each cold class's grouped Class A field as PUT/COPY/POST/LIST at that class's higher ingest rate. That conflicts with the current pricing page, so cold-class LIST-specific bills are marked stale rather than computed from the grouped label.

    Source, checked 2026-07-26
  • DELETE and CANCEL requests are free, but console browsing creates billable GET, LIST, and other requests.

    A human inspection or backup-tool inventory can add request charges even when object deletion itself is free.

    Source, checked 2026-07-26
  • S3 Express One Zone uses directory buckets in one Availability Zone and does not support S3 Object Lock.

    It is not eligible for a multi-zone immutable backup merely because its request and latency profile is attractive.

    Source, checked 2026-07-26
  • Expedited Glacier retrieval can also use separately billed monthly Provisioned Capacity Units.

    The official page describes the optional capacity product, but data/providers.json does not contain its monthly rate. That optional line remains not published in these bills.

    Source, checked 2026-07-26
  • Transfer Acceleration is an additional transfer meter.

    The captured direct-transfer scenarios do not use acceleration. Turning it on changes the upload, download, or cross-Region bill and must be priced separately.

    Source, checked 2026-07-26
  • S3 rates differ by Region.

    The captured Frankfurt storage rates are not the US East rates. A provider-wide per-TB quote without a Region is incomplete.

    Source, checked 2026-07-25T15:34:44Z
  • Accounts created before 2025-07-15 may retain the legacy 12-month S3 allowances; newer customers use the credit-based AWS Free Tier and can choose a free plan lasting up to six months.

    The dataset's 5 GB S3 field cannot be subtracted without the account creation date, plan, remaining credits, and legacy eligibility.

    Source, checked 2026-07-26

Worked bills

Each one states its inputs and every line, so the total can be checked rather than trusted. A state stays a word and is never counted as zero.

Hot-class month with storage, requests, and internet egress$314.30

Storage class: S3 Standard · Region: us-east-1 · Storage GB month: 10,000 · Internet egress GB: 1,000 · PUT, COPY, POST, and LIST requests: 500,000 · GET, SELECT, and other requests: 2,000,000 · Unused shared egress allowance GB: 100

Sources: AWS Price List API: Us east 1: storage and requests, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: internet egress allowance and rate, checked 2026-07-26

S3 Standard storage$230.00
Internet egress after the 100 GB allowance$81.00
PUT, COPY, POST, and LIST requests$2.50
GET, SELECT, and other requests$0.80
Data retrievalnot charged
Early deletiondoes not apply
Total$314.30

Storage = 10,000 GB x $0.023 = $230.00. Billable egress = 1,000 - 100 = 900 GB; 900 x $0.09 = $81.00. Write-class requests = 500,000 / 1,000 x $0.005 = $2.50. Read-class requests = 2,000,000 / 1,000 x $0.0004 = $0.80. Charged-line sum = $230.00 + $81.00 + $2.50 + $0.80 = $314.30.

Read-only Deep Archive bulk restore with temporary copy and egress$88.90

Storage class: S3 Glacier Deep Archive · Region: us-east-1 · Restore tier: Bulk · Restored payload GB: 1,000 · Object count: 1,000 · Temporary restored-copy days: 7 · Internet egress GB: 1,000 · Unused shared egress allowance GB: 100 · Source object action: read-only; archive remains in place

Sources: AWS Price List API: Us east 1: bulk retrieval and restore request rates, checked 2026-07-25T15:34:44Z · AWS Price List API: Us east 1: temporary restored-copy storage and read request rate, checked 2026-07-25T15:34:44Z · AWS documentation: Restoring objects: temporary-copy behavior and early-deletion state, checked 2026-07-26 · Amazon Web Services: S3 pricing: internet egress allowance and rate, checked 2026-07-26

Bulk data retrieval$2.50
Bulk restore requests$0.025
GET requests against the restored copy$0.0004
Temporary S3 Standard copy for 7 days$5.37
Internet egress after the 100 GB allowance$81.00
Early deletiondoes not apply
Total$88.90

Retrieval = 1,000 GB x $0.0025 = $2.50. Restore requests = 1,000 / 1,000 x $0.025 = $0.025. GET requests = 1,000 / 1,000 x $0.0004 = $0.0004. Temporary copy = 1,000 GB x $0.023 x 7 / 30 = $5.3667, shown as $5.37. Egress = (1,000 - 100) GB x $0.09 = $81.00. Charged-line sum using displayed lines = $2.50 + $0.025 + $0.0004 + $5.37 + $81.00 = $88.8954, rounded to $88.90. Early deletion does not apply because the archived source is not deleted, overwritten, moved, or transitioned.

Deep Archive object deleted after 30 days of a 180-day minimum$5.94

Storage class: S3 Glacier Deep Archive · Region: us-east-1 · Payload GB: 1,000 · Object count: 1 · Age at delete days: 30 · Minimum duration days: 180 · Illustrative month days: 30

Sources: AWS Price List API: Us east 1: payload and metadata storage rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: 180-day minimum, prorated remainder, 40 KB metadata split, and free DELETE, checked 2026-07-26

Payload storage for first 30 days$0.99
Payload early-deletion remainder for 150 days$4.95
Six months of 8 KB Standard plus 32 KB Deep Archive metadata$0.0000013
DELETE request$0.00
Total$5.94

First 30 days = 1,000 GB x $0.00099 x 1 month = $0.99. Unused minimum = 180 - 30 = 150 days = five illustrative 30-day months; remainder = 1,000 GB x $0.00099 x 5 = $4.95. Metadata over six months = (8 KB / 1,000,000 x $0.023 x 6) + (32 KB / 1,000,000 x $0.00099 x 6) = $0.00000129408, shown as $0.0000013. DELETE is $0.00. Charged-line sum = $0.99 + $4.95 + $0.0000013 + $0.00 = $5.9400013, rounded to $5.94.

Storage-only quote across all 15 captured class-region offersno complete total

Storage GB month: 10,000 · Retrieval GB: 0 · Internet egress GB: 0 · Operations: 0 · Comparison: Each line is an alternative class-region offer; lines are not additive.

Sources: AWS Price List API: Us east 1: US East storage rates for eight captured classes, checked 2026-07-25T15:34:44Z · AWS Price List API: Eu central 1: Frankfurt storage rates for seven captured classes, checked 2026-07-25T15:34:44Z

US East S3 Standard$230.00
US East S3 Standard-IA$125.00
US East S3 One Zone-IA$100.00
US East S3 Glacier Instant Retrieval$40.00
US East S3 Glacier Flexible Retrieval$36.00
US East S3 Glacier Deep Archive$9.90
US East S3 Intelligent-Tiering Frequent Access$230.00
US East S3 Express One Zone$1,100.00
Frankfurt S3 Standard$245.00
Frankfurt S3 Standard-IA$135.00
Frankfurt S3 One Zone-IA$108.00
Frankfurt S3 Glacier Instant Retrieval$50.00
Frankfurt S3 Glacier Flexible Retrieval$40.50
Frankfurt S3 Glacier Deep Archive$18.00
Frankfurt S3 Intelligent-Tiering Frequent Access$245.00
Totalnot comparable

Each line applies the captured storage rate for one class and Region to 10,000 GB-month. The alternatives are kept separate because class and Region are eligibility inputs, not additive receipt lines.

S3 Standard crosses every captured storage and internet-egress band$42,654.40

Storage class: S3 Standard · Region: us-east-1 · Storage GB month: 600,000 · Internet egress GB: 512,100 · Unused shared egress allowance GB: 100 · Operations: 0

Sources: AWS Price List API: Us east 1: three graduated S3 Standard storage bands, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: shared allowance and four captured internet-egress bands, checked 2026-07-26

First 51,200 GB-month of storage$1,177.60
Next 460,800 GB-month of storage$10,137.60
Final 88,000 GB-month of storage$1,848.00
First 100 GB of shared internet egress$0.00
First 10,240 billable GB of internet egress$921.60
Next 40,960 billable GB of internet egress$3,481.60
Next 102,400 billable GB of internet egress$7,168.00
Final 358,400 billable GB of internet egress$17,920.00
Total$42,654.40

Graduated storage = 51,200 x $0.023 + 460,800 x $0.022 + 88,000 x $0.021 = $13,163.20. Billable internet egress = 512,100 - 100 = 512,000 GB. Graduated egress = 10,240 x $0.09 + 40,960 x $0.085 + 102,400 x $0.07 + 358,400 x $0.05 = $29,491.20. Total = $13,163.20 + $29,491.20 = $42,654.40.

The destination changes a 1,000 GB transfer lineno complete total

Storage class: S3 Standard · Region: us-east-1 · Transfer GB: 1,000 · Unused shared egress allowance GB: 100 · Storage and requests: held constant and excluded · Comparison: Each destination is an alternative; lines are not additive.

Sources: Amazon Web Services: S3 pricing: same-Region, cross-Region, public-internet, and CloudFront destination rules, checked 2026-07-26 · AWS Price List API: Us east 1: captured $0.02 per GB cross-Region transfer rate, checked 2026-07-25T15:34:44Z

Same-Region transfer to another AWS servicenot charged
Cross-Region transfer$20.00
S3 origin transfer to CloudFrontnot charged
Public-internet transfer after the 100 GB allowance$81.00
Totalnot comparable

Same-Region and the S3-to-CloudFront origin leg are not charged. Cross-Region transfer = 1,000 x $0.02 = $20.00. Public-internet egress = (1,000 - 100) x $0.09 = $81.00. CloudFront delivery beyond the S3 origin leg is outside this S3 receipt.

Account-specific S3 free-tier eligibilityno complete total

Storage class: S3 Standard · Region: us-east-1 · Storage GB month: 5 · Account creation date: buyer-specific · Free tier plan: buyer-specific · Remaining credits: buyer-specific

Sources: Amazon Web Services: S3 pricing: captured 5 GB field and account-dependent eligibility, checked 2026-07-26 · Amazon Web Services: Faqs: legacy and credit-based free-tier plan conditions, checked 2026-07-26

5 GB S3 storage allowanceconditional
Storage charge if the allowance does not apply$0.115
Exact account totalconditional
Totalconditional

The captured 5 GB field cannot be subtracted without the account creation date, selected plan, and remaining credits. If no allowance applies, 5 GB x $0.023 = $0.115. The scenario remains conditional rather than treating every account as eligible.

Standard-IA small-object read-only restore$2.61

Storage class: S3 Standard-IA · Region: us-east-1 · Object count: 1,000,000 · Actual object size KB: 1 · Minimum billable object size KB: 128 · Logical payload GB: 1 · Internet egress GB: 1 · Unused shared egress allowance GB: 100 · GET requests: 1,000,000 · Mutation: none; read-only restore

Sources: AWS Price List API: Us east 1: Standard-IA storage, retrieval, and request rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: 128 KB billable-size floor and 30-day minimum, checked 2026-07-26

128 GB of billable storage$1.60
1 GB of data retrieval$0.01
One million GET requests$1.00
Internet egress inside the shared 100 GB allowance$0.00
Early deletiondoes not apply
Total$2.61

One million 1 KB objects contain 1 GB logically but bill as 128 GB. Storage = 128 x $0.0125 = $1.60. Retrieval = 1 x $0.01 = $0.01. GET requests = 1,000,000 / 1,000 x $0.001 = $1.00. The 1 GB transfer is inside the shared allowance. The source remains in place, so early deletion does not apply.

One Zone-IA transition after 10 days of a 30-day minimum$10.01

Storage class: S3 One Zone-IA · Region: us-east-1 · Stored GB: 1,000 · Object count: 1,000 · Age at transition days: 10 · Minimum duration days: 30 · Operation: lifecycle transition to another class

Sources: AWS Price List API: Us east 1: One Zone-IA storage and lifecycle-transition request rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: 30-day minimum and transition-triggered prorated remainder, checked 2026-07-26

First 10 days of One Zone-IA storage$3.3333
Remaining 20 minimum-duration days$6.6667
One thousand lifecycle-transition requests$0.01
Total$10.01

The full 30-day storage amount is 1,000 GB x $0.01 = $10.00. The elapsed and remainder pieces are $10.00 x 10/30 and $10.00 x 20/30. Transition requests = 1,000 / 1,000 x $0.01 = $0.01. Total = $10.01. This is a mutation scenario, not a restore.

Glacier Instant Retrieval full read-only restore$115.01

Storage class: S3 Glacier Instant Retrieval · Region: us-east-1 · Storage GB month: 1,000 · Restored GB: 1,000 · Object count: 1,000 · Internet egress GB: 1,000 · Unused shared egress allowance GB: 100 · Mutation: none; read-only restore

Sources: AWS Price List API: Us east 1: Glacier Instant Retrieval storage, retrieval, and request rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: internet egress and early-deletion behavior, checked 2026-07-26

Glacier Instant Retrieval storage$4.00
Instant data retrieval$30.00
One thousand GET requests$0.01
Internet egress after the shared allowance$81.00
Early deletiondoes not apply
Total$115.01

Storage = 1,000 x $0.004 = $4.00. Retrieval = 1,000 x $0.03 = $30.00. GET requests = 1,000 / 1,000 x $0.01 = $0.01. Egress = (1,000 - 100) x $0.09 = $81.00. Total = $115.01. Reading does not activate the 90-day minimum remainder.

Glacier Flexible Retrieval tier surcharge comparisonno complete total

Storage class: S3 Glacier Flexible Retrieval · Region: us-east-1 · Restored GB: 1,000 · Object count: 1,000 · Common temporary COPY storage gets and egress: excluded to isolate the selected retrieval tier · Comparison: Each retrieval tier is an alternative; lines are not additive.

Sources: AWS Price List API: Us east 1: Expedited, Standard, and Bulk retrieval and request rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: retrieval-tier latency and temporary-copy behavior, checked 2026-07-26

Expedited retrieval plus restore requests, typical 1 to 5 minutes$40.00
Standard retrieval plus restore requests, typical 3 to 5 hours$10.05
Bulk retrieval plus restore requests, typical 5 to 12 hours$0.00
Totalnot comparable

Expedited = 1,000 x $0.03 + 1,000 / 1,000 x $10 = $40.00. Standard = 1,000 x $0.01 + 1,000 / 1,000 x $0.05 = $10.05. Bulk retrieval and restore requests are $0.00. Temporary-copy storage, GET requests, and destination-aware egress remain separate common lines in a full receipt.

Glacier Flexible Retrieval object deleted after 30 days$10.80

Storage class: S3 Glacier Flexible Retrieval · Region: us-east-1 · Payload GB: 1,000 · Object count: 1 · Age at delete days: 30 · Minimum duration days: 90 · Operation: delete, not restore

Sources: AWS Price List API: Us east 1: Flexible Retrieval payload and metadata storage rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: 90-day minimum, 40 KB metadata split, and free DELETE, checked 2026-07-26

Payload storage for the first 30 days$3.60
Payload early-deletion remainder for 60 days$7.20
Three months of 8 KB Standard plus 32 KB Flexible Retrieval metadata$0.0000009
DELETE request$0.00
Total$10.80

First-month payload storage = 1,000 x $0.0036 = $3.60. The remaining two months cost $7.20. Metadata = (8 KB / 1,000,000 x $0.023 x 3) + (32 KB / 1,000,000 x $0.0036 x 3) = $0.0000008976, shown as $0.0000009. DELETE is $0.00. The rounded total is $10.80.

Read-only Deep Archive Standard restore with temporary copy and egress$106.47

Storage class: S3 Glacier Deep Archive · Region: us-east-1 · Restore tier: Standard · Restored payload GB: 1,000 · Object count: 1,000 · Temporary restored-copy days: 7 · Internet egress GB: 1,000 · Unused shared egress allowance GB: 100 · Source object action: read-only; archive remains in place

Sources: AWS Price List API: Us east 1: Standard retrieval, restore request, and GET rates, checked 2026-07-25T15:34:44Z · AWS documentation: Restoring objects: temporary restored-copy storage and early-deletion state, checked 2026-07-26 · Amazon Web Services: S3 pricing: internet egress allowance and rate, checked 2026-07-26

Standard data retrieval$20.00
Standard restore requests$0.10
GET requests against the restored copy$0.0004
Temporary S3 Standard copy for 7 days$5.37
Internet egress after the shared allowance$81.00
Early deletiondoes not apply
Total$106.47

Retrieval = 1,000 x $0.02 = $20.00. Restore requests = 1,000 / 1,000 x $0.10 = $0.10. GET requests = 1,000 / 1,000 x $0.0004 = $0.0004. Temporary copy = 1,000 x $0.023 x 7/30 = $5.3667, shown as $5.37. Egress = (1,000 - 100) x $0.09 = $81.00. Charged-line sum using displayed lines is $106.4704, rounded to $106.47. The source archive is not mutated.

Intelligent-Tiering month across all five access tiers$16.57

Storage class: S3 Intelligent-Tiering · Region: us-east-1 · Payload distribution GB: Frequent Access: 400; Infrequent Access: 300; Archive Instant Access: 200; Archive Access: 75; Deep Archive Access: 25 · Object count: 1,000,000 · Objects in archive access: 75,000 · Objects in deep archive access: 25,000 · Minimum object size KB: 128

Sources: AWS Price List API: Us east 1: five access-tier rates and monitoring rate, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: automatic-transition and archive metadata behavior, checked 2026-07-26

Frequent Access payload$9.20
Infrequent Access payload$3.75
Archive Instant Access payload$0.80
Archive Access payload$0.27
Deep Archive Access payload$0.02475
Archive-tier metadata for 100,000 objects$0.027832
Monitoring for one million eligible objects$2.50
Automatic transitionsnot charged
Total$16.57

Payload storage = 400 x $0.023 + 300 x $0.0125 + 200 x $0.004 + 75 x $0.0036 + 25 x $0.00099 = $14.04475. Archive-tier metadata = 0.8 GB at Standard plus 2.4 GB at Archive Access plus 0.8 GB at Deep Archive Access = $0.027832. Monitoring = 1,000,000 / 1,000 x $0.0025 = $2.50. Total = $16.572582, rounded to $16.57.

Intelligent-Tiering objects below the auto-tiering threshold$1.47

Storage class: S3 Intelligent-Tiering · Region: us-east-1 · Object count: 1,000,000 · Object size KB: 64 · Logical storage GB: 64

Sources: AWS Price List API: Us east 1: Frequent Access storage rate, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: 128 KB auto-tiering threshold and monitoring exclusion, checked 2026-07-26

Frequent Access storage$1.472
Per-object monitoringnot charged
Automatic movement to cheaper tiersdoes not apply
Total$1.47

One million 64 KB objects contain 64 GB. Storage = 64 x $0.023 = $1.472. Objects below 128 KB stay in Frequent Access and are not monitored, so the rounded monthly total is $1.47.

Express One Zone ingest and read-only restore workload$195.43

Storage class: S3 Express One Zone · Region: us-east-1 · Storage GB month: 1,000 · Uploaded GB: 1,000 · Retrieved GB: 1,000 · Internet egress GB: 1,000 · Unused shared egress allowance GB: 100 · PUT, COPY, POST, LIST, and RENAME requests: 500,000 · GET and other read requests: 2,000,000 · Mutation: none after ingest; restore is read-only

Sources: AWS Price List API: Us east 1: Express storage and retrieval rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: Express upload and request rates, checked 2026-07-25T15:34:44Z · Amazon Web Services: S3 pricing: internet egress allowance and rate, checked 2026-07-26 · AWS documentation: Storage class intro: no minimum duration or minimum object size, checked 2026-07-25T15:34:44Z

Express One Zone storage$110.00
Uploaded bytes$3.20
Retrieved bytes$0.60
Write-class and RenameObject requests$0.565
Read-class requests$0.06
Internet egress after the shared allowance$81.00
Early deletiondoes not apply
Total$195.43

Storage = 1,000 x $0.11 = $110.00. Upload = 1,000 x $0.0032 = $3.20. Retrieval = 1,000 x $0.0006 = $0.60. Write-class requests = 500,000 / 1,000 x $0.00113 = $0.565. Read-class requests = 2,000,000 / 1,000 x $0.00003 = $0.06. Egress = 900 x $0.09 = $81.00. Total = $195.425, rounded to $195.43.

AWS quote blockers outside the captured self-service metersno complete total

Cases: cold-class LIST request; internet egress beyond 512,000 billable GB; Glacier Expedited Provisioned Capacity Unit; S3 Transfer Acceleration · Comparison: Each line is a separate blocked quote; lines are not additive.

Sources: Amazon Web Services: S3 pricing: current LIST treatment, contact-sales egress boundary, Provisioned Capacity, and Transfer Acceleration, checked 2026-07-26 · AWS Price List API: Us east 1: captured grouped cold-class request labels that conflict with current LIST treatment, checked 2026-07-25T15:34:44Z

Cold-class LIST-specific chargeneeds re-checking
Internet egress above the last captured self-service bandnot published
Monthly Provisioned Capacity Unitnot published
Transfer Acceleration chargenot published
Totalnot comparable

The current pricing page assigns general-purpose LIST requests to the S3 Standard request schedule, while data/providers.json groups LIST with each cold class's Class A rate. That quote is stale until the dataset is reconciled. The local dataset also has no self-service rate beyond 512,000 billable GB, no monthly Provisioned Capacity Unit rate, and no Transfer Acceleration schedule. None is converted to zero.

Every class, and the rules that change its bill

15 classes captured for this vendor. Each rule below is a published condition that moves a real line on the bill, with the page it came from.

S3 Standard3 rules

Frequently accessed data that needs multi-Availability-Zone resilience, millisecond access, and no minimum storage duration.

Published rules that move the bill for S3 Standard
RuleValueWhy it moves the bill
Storage tiers$0.023 per GB-month through 51,200 GB, $0.022 from 51,200 through 512,000 GB, then $0.021 above 512,000 GB; graduated.Only the bytes in each band receive that band's rate. Applying the last rate reached to all stored data understates the bill.
RequestsPUT, COPY, POST, and LIST cost $0.005 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000; DELETE and CANCEL are not charged.A backup month has request charges even when retrieval is free. Console browsing also creates billable requests.
Retrieval, minimum duration, and minimum object sizeRetrieval not charged; minimum duration does not apply; minimum object size does not apply.A read-only hot-class restore has request and transfer lines, but no retrieval or early-deletion remainder.
S3 Standard-IA3 rules

Infrequently accessed, multi-Availability-Zone data that still needs millisecond reads.

Published rules that move the bill for S3 Standard-IA
RuleValueWhy it moves the bill
Capacity and retrieval rates$0.0125 per GB-month plus $0.01 per GB retrieved.The lower capacity rate does not include reads. A full restore adds retrieval before requests and egress.
Requests and transition into the classPUT, COPY, and POST cost $0.01 per 1,000; GET, SELECT, and other reads cost $0.001 per 1,000; lifecycle transition into Standard-IA costs $0.01 per 1,000.Ingest, lifecycle moves, and reads use different request meters; the provider-wide gotchas explain LIST treatment.
Minimums128 KB minimum billable object size and 30-day minimum storage duration; early deletion uses the prorated remainder.Small objects are billed as 128 KB, and delete, overwrite, or transition before day 30 buys the unused days.
S3 One Zone-IA3 rules

Re-creatable, infrequently accessed data that can accept storage in one Availability Zone.

Published rules that move the bill for S3 One Zone-IA
RuleValueWhy it moves the bill
Monthly capacity and read access$0.01 per GB-month plus $0.01 per GB retrieved.The storage discount changes durability placement, not the retrieval or internet-transfer meter.
Requests and transition into the classPUT, COPY, and POST cost $0.01 per 1,000; GET, SELECT, and other reads cost $0.001 per 1,000; lifecycle transition into One Zone-IA costs $0.01 per 1,000.Request costs remain separate from storage and retrieval; the provider-wide gotchas explain LIST treatment.
Minimums128 KB minimum billable object size and 30-day minimum storage duration; early deletion uses the prorated remainder.Many small backup objects can be billed above their payload size, and churn inside 30 days pays for unused time.
S3 Glacier Instant Retrieval3 rules

Archive data that is rarely read but must remain available with millisecond access.

Published rules that move the bill for S3 Glacier Instant Retrieval
RuleValueWhy it moves the bill
Archive capacity and instant reads$0.004 per GB-month plus $0.03 per GB retrieved.Instant access avoids a restore wait, but a full read can cost much more than one month of storage.
Requests and transition into the classPUT, COPY, and POST cost $0.02 per 1,000; GET, SELECT, and other reads cost $0.01 per 1,000; lifecycle transition into Glacier Instant Retrieval costs $0.02 per 1,000.Object count can materially change an archive bill even when byte volume is fixed; the provider-wide gotchas explain LIST treatment.
Minimums128 KB minimum billable object size and 90-day minimum storage duration; early deletion uses the prorated remainder.Small objects are rounded up for storage, and deleting, overwriting, or transitioning before day 90 buys the remaining time.
S3 Glacier Flexible Retrieval4 rules

Archive data that can wait minutes or hours for a temporary readable copy.

Published rules that move the bill for S3 Glacier Flexible Retrieval
RuleValueWhy it moves the bill
Storage and per-object overhead$0.0036 per GB-month plus 40 KB of metadata per archived object.The payload rate alone understates storage for repositories containing many small objects.
Retrieval tiersExpedited: $0.03 per GB plus $10 per 1,000 restore requests, usually 1-5 minutes. Standard: $0.01 per GB plus $0.05 per 1,000, usually 3-5 hours. Bulk: not charged, usually 5-12 hours.The selected speed changes both per-GB retrieval and restore-request charges.
Requests and transition into the classPUT, COPY, and POST cost $0.03 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000; lifecycle transition into Glacier Flexible Retrieval costs $0.03 per 1,000.Archive creation, restoration, and later reads are separate request events; LIST treatment is explained in the provider-wide gotchas.
Minimum duration90 days; early deletion uses the prorated remainder.Removing, overwriting, or transitioning the object before day 90 charges the unused storage period. A read-only restore does not.
S3 Glacier Deep Archive4 rules

Long-lived archive and backup data where restore time can be measured in hours.

Published rules that move the bill for S3 Glacier Deep Archive
RuleValueWhy it moves the bill
Storage and per-object overhead$0.00099 per GB-month plus 40 KB of metadata per archived object.A repository with many small objects can carry much more billed metadata than its payload-only estimate shows.
Retrieval tiersStandard: $0.02 per GB plus $0.10 per 1,000 restore requests, within 12 hours. Bulk: $0.0025 per GB plus $0.025 per 1,000, within 48 hours.The faster tier costs eight times as much per retrieved GB in the captured region before egress and temporary-copy storage.
Requests and transition into the classPUT, COPY, and POST cost $0.05 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000; lifecycle transition into Deep Archive costs $0.05 per 1,000.Object count affects both archive ingest and restore requests; LIST treatment is explained in the provider-wide gotchas.
Minimum duration180 days; early deletion uses the prorated remainder.Removing, overwriting, or transitioning the object before day 180 charges the unused storage period. A read-only restore does not.
S3 Intelligent-Tiering4 rules

Data whose access pattern is unknown or changes enough to justify per-object monitoring and automatic tier moves.

Published rules that move the bill for S3 Intelligent-Tiering
RuleValueWhy it moves the bill
Access-tier storageFrequent Access starts at $0.023 per GB-month and follows Standard's graduated tiers; Infrequent $0.0125; Archive Instant $0.004; Archive Access $0.0036; Deep Archive Access $0.00099.The monthly capacity bill depends on where objects actually reside, not only on the class name.
Monitoring and small-object eligibility$0.0025 per 1,000 monitored objects-month; objects below 128 KB remain in Frequent Access and have no monitoring charge.Object count creates a recurring meter, while small objects cannot earn the automatic cold-tier savings.
Retrieval and automatic transitionsStandard and Bulk retrieval and restore requests are not charged across all five access tiers; expedited Archive Access retrieval is $0.03 per GB plus $10 per 1,000 requests. Automatic tier moves are not charged.The usual archive retrieval line is absent, but expedited recovery can still create one.
RequestsPUT, COPY, POST, and LIST cost $0.005 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000.Monitoring does not remove normal application request charges.
S3 Standard3 rules

Frequently accessed data kept in Frankfurt with multi-Availability-Zone resilience and no minimum storage duration.

Published rules that move the bill for S3 Standard
RuleValueWhy it moves the bill
Storage tiers$0.0245 per GB-month through 51,200 GB, $0.0235 from 51,200 through 512,000 GB, then $0.0225 above 512,000 GB; graduated.Frankfurt storage costs more than the captured US East equivalent, and only bytes inside a band receive its rate.
RequestsPUT, COPY, POST, and LIST cost $0.005 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000; DELETE and CANCEL are not charged.Requests remain billable even though retrieval and minimum-duration charges do not apply.
Retrieval, minimum duration, and minimum object sizeRetrieval not charged; minimum duration does not apply; minimum object size does not apply.A read-only hot-class restore has request and transfer lines, but no retrieval or early-deletion remainder.
S3 Standard-IA3 rules

Infrequently accessed Frankfurt data that still needs multi-Availability-Zone placement and millisecond reads.

Published rules that move the bill for S3 Standard-IA
RuleValueWhy it moves the bill
Regional capacity and read access$0.0135 per GB-month plus $0.01 per GB retrieved.Frankfurt changes the storage rate while the retrieval meter remains separate.
Requests and transition into the classPUT, COPY, and POST cost $0.01 per 1,000; GET, SELECT, and other reads cost $0.001 per 1,000; lifecycle transition into Standard-IA costs $0.01 per 1,000.Ingest, lifecycle moves, and reads use different request meters; the provider-wide gotchas explain LIST treatment.
Minimums128 KB minimum billable object size and 30-day minimum storage duration; early deletion uses the prorated remainder.Small objects are billed as 128 KB, and churn inside 30 days pays for unused time.
S3 One Zone-IA3 rules

Re-creatable Frankfurt data that can accept infrequent-access storage in one Availability Zone.

Published rules that move the bill for S3 One Zone-IA
RuleValueWhy it moves the bill
Single-zone capacity and reads$0.0108 per GB-month plus $0.01 per GB retrieved.Region changes the capacity rate, while a full read still adds retrieval and egress.
Requests and transition into the classPUT, COPY, and POST cost $0.01 per 1,000; GET, SELECT, and other reads cost $0.001 per 1,000; lifecycle transition into One Zone-IA costs $0.01 per 1,000.Request costs remain separate from storage and retrieval; the provider-wide gotchas explain LIST treatment.
Minimums128 KB minimum billable object size and 30-day minimum storage duration; early deletion uses the prorated remainder.Small objects are rounded up and early removal buys the unused days.
S3 Glacier Instant Retrieval3 rules

Rarely read Frankfurt archive data that still needs millisecond access.

Published rules that move the bill for S3 Glacier Instant Retrieval
RuleValueWhy it moves the bill
Regional archive capacity and instant reads$0.005 per GB-month plus $0.03 per GB retrieved.Frankfurt storage costs more than the captured US East class, while retrieval remains a separate full-read meter.
Requests and transition into the classPUT, COPY, and POST cost $0.02 per 1,000; GET, SELECT, and other reads cost $0.01 per 1,000; lifecycle transition into Glacier Instant Retrieval costs $0.02 per 1,000.Object count changes archive ingest and read costs; the provider-wide gotchas explain LIST treatment.
Minimums128 KB minimum billable object size and 90-day minimum storage duration; early deletion uses the prorated remainder.Small objects and churn inside 90 days can erase the apparent capacity saving.
S3 Glacier Flexible Retrieval4 rules

Frankfurt archive data that can wait minutes or hours for a temporary readable copy.

Published rules that move the bill for S3 Glacier Flexible Retrieval
RuleValueWhy it moves the bill
Storage and per-object overhead$0.00405 per GB-month plus 40 KB of metadata per archived object.Both region and object count move the capacity bill.
Retrieval tiersExpedited: $0.03 per GB plus $10 per 1,000 restore requests, usually 1-5 minutes. Standard: $0.01 per GB plus $0.05 per 1,000, usually 3-5 hours. Bulk: not charged, usually 5-12 hours.The selected speed changes both per-GB retrieval and restore-request charges.
Requests and transition into the classPUT, COPY, and POST cost $0.03 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000; lifecycle transition into Glacier Flexible Retrieval costs $0.03 per 1,000.Archive creation, restoration, and reads are separate events; LIST treatment is explained in the provider-wide gotchas.
Minimum duration90 days; early deletion uses the prorated remainder.A destructive action before day 90 charges unused time; a read-only restore does not.
S3 Glacier Deep Archive4 rules

Long-lived Frankfurt archive and backup data where restores can wait for hours.

Published rules that move the bill for S3 Glacier Deep Archive
RuleValueWhy it moves the bill
Storage and per-object overhead$0.0018 per GB-month plus 40 KB of metadata per archived object.Frankfurt payload storage is more expensive than captured US East, and object count adds metadata storage.
Retrieval tiersStandard: $0.02 per GB plus $0.10 per 1,000 restore requests, within 12 hours. Bulk: $0.0025 per GB plus $0.025 per 1,000, within 48 hours.Retrieval speed changes the restore bill before temporary storage and egress.
Requests and transition into the classPUT, COPY, and POST cost $0.05 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000; lifecycle transition into Deep Archive costs $0.05 per 1,000.Object count affects archive ingest and restore requests; LIST treatment is explained in the provider-wide gotchas.
Minimum duration180 days; early deletion uses the prorated remainder.A destructive action before day 180 charges unused time; a read-only restore does not.
S3 Intelligent-Tiering4 rules

Frankfurt data with unknown or changing access patterns that can justify per-object monitoring.

Published rules that move the bill for S3 Intelligent-Tiering
RuleValueWhy it moves the bill
Access-tier storageFrequent Access starts at $0.0245 per GB-month and is graduated; Infrequent $0.0135; Archive Instant $0.005; Archive Access $0.00405; Deep Archive Access $0.0018.Region and the object's current access tier both move the capacity bill.
Monitoring and small-object eligibility$0.0025 per 1,000 monitored objects-month; objects below 128 KB remain in Frequent Access and have no monitoring charge.Object count creates a recurring meter, while small objects cannot earn automatic cold-tier savings.
Retrieval and automatic transitionsStandard and Bulk retrieval and restore requests are not charged across all five access tiers; expedited Archive Access retrieval is $0.03 per GB plus $10 per 1,000 requests. Automatic tier moves are not charged.The normal archive retrieval line is absent, but expedited recovery can still create one.
RequestsPUT, COPY, POST, and LIST cost $0.005 per 1,000; GET, SELECT, and other reads cost $0.0004 per 1,000.Monitoring does not remove normal application request charges.
S3 Express One Zone4 rules

Latency-sensitive data in a directory bucket within one Availability Zone, not a general-purpose multi-zone backup class.

Published rules that move the bill for S3 Express One Zone
RuleValueWhy it moves the bill
Storage, upload, and retrieval$0.11 per GB-month, $0.0032 per GB uploaded, and $0.0006 per GB retrieved.Express One Zone adds byte-based ingress and retrieval meters that S3 Standard does not have.
RequestsPUT, COPY, POST, LIST, and RenameObject cost $0.00113 per 1,000; GET and other reads cost $0.00003 per 1,000; DELETE is not charged.The operation schedule differs from every general-purpose class and RenameObject is unique to Express One Zone.
MinimumsMinimum storage duration does not apply; minimum object size does not apply; capacity commitment does not apply.There is no early-deletion remainder, but the separate upload, retrieval, and request meters remain.
Bucket and immutability eligibilityDirectory bucket required; S3 Object Lock unsupported.A backup that requires general-purpose bucket behavior or Object Lock is ineligible even if the performance is attractive.