Scalable, durable, affordable object storage
Build stateful applications that read and write data globally, integrate directly with Workers, and scale without infrastructure overhead or surprise storage costs.
Near-infinite scale
Sleep better
S3-compatible APIs
Progressive migration
R2 Data Catalog
Part of Cloudflare Workers
R2 Store anything, serve everywhere
R2 is globally distributed object storage designed for modern applications. Durable, S3-compatible, and tightly integrated with Workers for building data-driven systems without extra infrastructure.
Store application data without egregious egress fees
Store AI datasets and model artifacts
Break free from cloud vendor lock-in
Migration without the risk
Drop-in replacement for existing S3 workflows
Switch your endpoints to R2 and keep using your current tools, SDKs, and pipelines. R2's S3-compatible API makes migration frictionless.

import boto3 s3 = boto3.resource('s3', endpoint_url = 'https://{your-account-id}.r2.cloudflarestorage.com', aws_access_key_id = '{access_key_id}', aws_secret_access_key = '{access_key_secret}' )
R2 Pricing
Object storage without egress fees. View Storage & Data pricing details
Standard Storage
10 GB-month
$0.015 / GB-month
Standard Class A operations
1 million
$4.50 / million requests
Standard Class B operations
10 million
$0.36 / million requests
Infrequent Access Storage
—
$0.01 / GB-month
Infrequent Access Class A operations
—
$9.00 / million requests
Infrequent Access Class B operations
—
$0.90 / million requests
Infrequent Access Data Retrieval
—
$0.01 / GB