{
  "data": {
    "a": {
      "slug": "cloudflare-r2",
      "name": "Cloudflare R2",
      "vendor": "Cloudflare",
      "vendorUrl": "https://developers.cloudflare.com/r2/",
      "kind": "http-api",
      "category": "file-storage",
      "summary": "S3-compatible object storage with no egress fees.",
      "url": "https://www.anchorterminal.com/tools/cloudflare-r2",
      "markdownUrl": "https://www.anchorterminal.com/tools/cloudflare-r2.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cloudflare-r2.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloudflare-r2.json",
      "repo": "https://github.com/cloudflare/workers-sdk",
      "license": "Apache-2.0 or MIT (wrangler)",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://\u003caccount-id\u003e.r2.cloudflarestorage.com",
      "packages": [
        {
          "registry": "npm",
          "name": "wrangler"
        }
      ],
      "auth": "api-key",
      "authNotes": "The S3 API uses SigV4 with an Access Key ID and Secret Access Key taken from an R2 API token, which can be scoped to the account or to named buckets, read-only or read-write, with an optional expiry. Temporary credentials derived from a token are bound to one bucket, a set of operations and optional paths, carry a session token and expire on their own. Workers reach a bucket through a binding with no credentials. Wrangler and the REST API use a Cloudflare API token. The region is `auto` (an empty value or `us-east-1` also works).",
      "pricing": "freemium",
      "pricingNotes": "Free every month on Standard storage, 10 GB-month, 1 million Class A operations (writes and lists) and 10 million Class B (reads), once an R2 subscription is added through a dashboard checkout (Cloudflare requires a payment method to purchase products). Egress is free in every class. Beyond the free tier Standard is $0.015 a GB-month, $4.50 a million Class A and $0.36 a million Class B. Infrequent Access is $0.01 a GB-month, $9 and $0.90 a million operations, $0.01 a GB on retrieval and a 30-day minimum. Usage rounds up to the next billing unit, deletes are free. Data Access Logs move to Cloudflare Observability pricing on 1 December 2026 (https://developers.cloudflare.com/r2/pricing/).",
      "priceSummary": "$0.0045 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 4500,
        "npmWeekly": 27029360,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.cloudflare.com/r2/",
      "llmsTxt": "https://developers.cloudflare.com/llms.txt",
      "openapi": "https://github.com/cloudflare/api-schemas",
      "capabilities": [
        "storage.object",
        "storage.s3",
        "storage.presigned",
        "storage.share"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "s3-compatible",
        "freemium",
        "free-tier",
        "llms-txt",
        "mcp",
        "eu",
        "typescript"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 77.1,
        "grade": "BB",
        "agentReady": true,
        "rank": 23,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 3,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 90,
          "maintenance": 87,
          "payments": 20,
          "reliability": 82,
          "schema": 92,
          "security": 83,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-04"
        },
        "negative": 0,
        "verdict": "Free egress and a monthly free tier of 10 GB-month plus 1 million writes, though enabling R2 needs a checkout with a payment method on the account. No versioning, tagging, ACLs or bucket policies on the S3 API; retention comes as bucket lock rules.",
        "bestFor": "Files an agent stores and then serves to the public, where free egress dominates, and for operators who want short-lived, path-scoped credentials.",
        "strengths": [
          "Free egress and a free tier of 10 GB-month plus 1 million writes a month",
          "Temporary credentials bound to a bucket, operations and paths that expire on their own",
          "An error table of 29 codes, each with an HTTP status and a recommended fix",
          "Data Access Logs for object operations, and audit logs for bucket configuration",
          "99.9 per cent SLA, dated changelog, llms.txt and EU, FedRAMP and US jurisdictions"
        ],
        "weaknesses": [
          "No versioning, tagging, ACLs or bucket policies on the S3 API; retention comes as bucket lock rules",
          "Presigned URLs don't work on custom domains and can't do POST form uploads",
          "One write a second to the same object key, with a 429 above that",
          "Five R2 incidents rated minor or none between 23 September and 1 October 2026, one with intermittent authentication errors for about 12 hours",
          "Enabling R2, free tier included, goes through a dashboard checkout, and Cloudflare requires a payment method to purchase products"
        ],
        "agentNotes": [
          "Set region to `auto` and the endpoint to https://\u003caccount-id\u003e.r2.cloudflarestorage.com. `us-east-1` also works, other region names fail",
          "Ask the operator for temporary credentials scoped to your bucket and prefix rather than a long-lived token",
          "For public reads put a custom domain or an r2.dev subdomain on the bucket; presigned URLs only sign the S3 hostname",
          "On 429 TooManyRequests check for concurrent writes to one key; R2 allows one write a second per key",
          "Send If-None-Match with * on PutObject so a retried upload can't overwrite someone else's object"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 77.1
          }
        ],
        "editorialScores": {
          "ergonomics": 90,
          "maintenance": 87,
          "payments": 20,
          "reliability": 82,
          "schema": 92,
          "security": 83,
          "transparency": 68
        },
        "provenanceScore": 80
      },
      "connect": {
        "http": "AWS_ACCESS_KEY_ID=$R2_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$R2_SECRET_ACCESS_KEY \\\n  aws s3 cp ./hello.txt s3://my-bucket/hello.txt \\\n  --endpoint-url \"https://$CF_ACCOUNT_ID.r2.cloudflarestorage.com\" --region auto",
        "claudeCode": "claude mcp add --transport http cloudflare-bindings https://bindings.mcp.cloudflare.com/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/storage.object",
        "tool": "https://letme.dev/cloudflare-r2"
      },
      "sameCompany": [
        "cloudflare-ai-gateway",
        "cloudflare-workers-ai",
        "cloudflare-sandbox-sdk",
        "cloudflare-web-search",
        "cloudflare-mcp",
        "cloudflare-email-service",
        "cloudflare-clef"
      ],
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Standard storage",
          "unit": "gb-month",
          "usd": 0.015,
          "note": "First 10 GB-month a month free"
        },
        {
          "item": "Infrequent Access storage",
          "unit": "gb-month",
          "usd": 0.01,
          "note": "30-day minimum, $0.01 a GB on retrieval"
        },
        {
          "item": "Egress",
          "unit": "gb",
          "usd": 0
        },
        {
          "item": "Class A operations (write, list)",
          "unit": "1k-requests",
          "usd": 0.0045,
          "note": "$4.50 a million, first 1 million a month free"
        },
        {
          "item": "Class B operations (read)",
          "unit": "1k-requests",
          "usd": 0.00036,
          "note": "$0.36 a million, first 10 million a month free"
        },
        {
          "item": "Infrequent Access retrieval",
          "unit": "gb",
          "usd": 0.01
        }
      ],
      "provenance": {
        "legalEntity": "Cloudflare, Inc.",
        "domain": "cloudflare.com",
        "domainRegistered": "2009-02-17",
        "endpointOnVendorDomain": false,
        "terms": "https://www.cloudflare.com/terms/",
        "privacy": "https://www.cloudflare.com/privacypolicy/",
        "statusPage": "https://www.cloudflarestatus.com",
        "changelog": "https://developers.cloudflare.com/changelog/product/r2/",
        "securityTxt": "valid",
        "checked": "2026-10-04",
        "notes": [
          "The S3 endpoint sits on r2.cloudflarestorage.com, a separate domain from cloudflare.com.",
          "www.cloudflare.com/.well-known/security.txt points at HackerOne and the disclosure policy but has no Expires field, re-read on 4 October 2026.",
          "Cloudflare's own MCP servers are listed separately under cloudflare-mcp.",
          "The R2 release-notes page (https://developers.cloudflare.com/r2/platform/release-notes/, redirected from /r2/reference/changelog/) stops at 27 April 2026; the R2 product changelog carries R2's entries since (24 July, 17 August, 4 September and 24 September 2026), checked 4 October 2026.",
          "The changelog URL moved from /changelog/?product=r2, which serves every product's entries to a reader without scripts, to /changelog/product/r2/, which is filtered to R2.",
          "Terms are the Self-Serve Subscription Agreement, last updated 12 September 2025, with Cloudflare, Inc.; the privacy policy is effective from 4 November 2025."
        ],
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cloudflare-r2.json",
      "live": {
        "slug": "cloudflare-r2",
        "probe": {
          "target": "https://\u003caccount-id\u003e.r2.cloudflarestorage.com",
          "method": "get",
          "lastAt": "2026-10-10T02:54:51.329823062Z",
          "lastOk": false,
          "lastStatus": 0,
          "lastMs": 0,
          "lastNote": "DNS lookup failed",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 249,
          "samples30d": 2264,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 0
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 0
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 0
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 0
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 0
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 0
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 0
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 0
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 0
            },
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 0
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.cloudflarestatus.com",
          "indicator": "major",
          "summary": "Partial System Outage",
          "checkedAt": "2026-10-10T02:50:01.727060889Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "cloudflare/workers-sdk",
            "version": "@cloudflare/remote-bindings@0.0.45",
            "released": "2026-10-08",
            "seenAt": "2026-10-09T16:46:08.273172509Z"
          },
          {
            "registry": "npm",
            "name": "wrangler",
            "version": "4.149.0",
            "seenAt": "2026-10-09T16:46:07.374279796Z"
          }
        ],
        "githubStars": 4612,
        "npmWeekly": 25842777,
        "securityTxt": {
          "url": "https://cloudflare.com/.well-known/security.txt",
          "state": "valid",
          "checkedAt": "2026-10-09T15:39:16.392387055Z"
        },
        "llmsTxt": {
          "url": "https://developers.cloudflare.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-09T14:01:42.683323751Z"
        },
        "domain": {
          "domain": "cloudflare.com",
          "registered": "2009-02-17",
          "source": "https://rdap.verisign.com/com/v1/domain/cloudflare.com",
          "checkedAt": "2026-10-04T13:06:22.743038628Z"
        },
        "pages": [
          {
            "url": "https://developers.cloudflare.com/changelog/?product=r2",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:48.883950082Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "aa7b5fb58872"
          },
          {
            "url": "https://developers.cloudflare.com/changelog/product/r2/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:35:48.240328285Z",
            "changedAt": "2026-10-09T18:35:48.240328285Z",
            "fingerprint": "23b5611bc5bd"
          },
          {
            "url": "https://developers.cloudflare.com/r2/reference/changelog/",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-03T15:31:05.544759254Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2cb3fb7e9bc5"
          },
          {
            "url": "https://developers.cloudflare.com/r2/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:35:56.229305787Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "801736491cf8"
          },
          {
            "url": "https://www.cloudflare.com/privacypolicy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:27:05.231965905Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e562d2a2da97"
          },
          {
            "url": "https://www.cloudflare.com/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:27:07.833721689Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d26dd2a74bde"
          }
        ],
        "updatedAt": "2026-10-10T02:54:51.329823062Z"
      }
    },
    "answer": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Wasabi Hot Cloud Storage's 61.2 (C), and leads in 5 of 7 scored categories. Wasabi Hot Cloud Storage leads on payments \u0026 pricing.",
    "b": {
      "slug": "wasabi-hot-cloud-storage",
      "name": "Wasabi Hot Cloud Storage",
      "vendor": "Wasabi Technologies LLC",
      "vendorUrl": "https://wasabi.com",
      "kind": "http-api",
      "category": "file-storage",
      "summary": "Wasabi Hot Cloud Storage is S3-compatible object storage from Wasabi Technologies, sold at one price per terabyte with no egress or request fees. Agents reach it through the S3, IAM and STS APIs with standard AWS SDKs.",
      "url": "https://www.anchorterminal.com/tools/wasabi-hot-cloud-storage",
      "markdownUrl": "https://www.anchorterminal.com/tools/wasabi-hot-cloud-storage.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/wasabi-hot-cloud-storage.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/wasabi-hot-cloud-storage.json",
      "license": "Proprietary service under the Wasabi Customer Agreement",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://s3.wasabisys.com",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Self-serve access key and secret key, made in the console after a browser sign-up, signed as for AWS S3. A root key has full access including billing. Sub-user keys need IAM policies, and bucket policies, groups and roles are supported. STS gives AssumeRole sessions of up to 12 hours and GetSessionToken. Each user holds up to two keys for rotation. The beta MCP server takes OAuth with dynamic client registration and keeps the Wasabi keys on the server. WACM Connect and the Account Control API use separate keys.",
      "pricing": "usage",
      "pricingNotes": "Pay as You Go is $7.99 a TB-month in every region since 1 July 2026 (up from $6.99), with no egress or API request charges. Billing assumes at least 1 TB a month and 90 days per object. Egress is free while monthly downloads stay at or below stored volume. Reserved Capacity Storage is sold for 1, 3 or 5 years at discounts not published. The free trial needs no card and no contract (https://wasabi.com/pricing; https://wasabi.com/pricing/faq).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API reference, the docs index or the pricing pages (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.wasabi.com/apidocs/wasabi-api",
      "llmsTxt": "https://docs.wasabi.com/llms.txt",
      "capabilities": [
        "storage.object",
        "storage.s3",
        "storage.presigned"
      ],
      "tags": [
        "hosted",
        "s3-compatible",
        "iam",
        "sts",
        "mcp",
        "beta-mcp",
        "llms-txt",
        "usage-priced",
        "free-trial",
        "object-lock",
        "status-page",
        "iso-27001"
      ],
      "lastRelease": "2026-08-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61.2,
        "grade": "C",
        "agentReady": false,
        "rank": 478,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 68,
          "maintenance": 46,
          "payments": 40,
          "reliability": 65,
          "schema": 59,
          "security": 83,
          "transparency": 69
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -2,
        "negativeNotes": [
          "9 October 2026. The sign-up guide, updated on 15 September 2026, advertises a trial of up to 1 TB for 30 days, while the trial page gives 100 GB for 30 days with a company email and 10 GB for 14 days with a free mail address. Two points for the conflicting claim (https://docs.wasabi.com/docs/signing-up-for-wasabi; https://wasabi.com/try-free)."
        ],
        "verdict": "IAM policies, STS sessions of up to 12 hours, Object Lock and audit logging give an agent tight, revocable access at $7.99 a TB-month with no egress or request fees. No request limits are published with numbers for the S3 API, there is no OpenAPI file, and billing assumes 1 TB and 90 days of storage as minimums.",
        "bestFor": "Backup, archive and media libraries of a terabyte or more that are written once and read moderately, where flat pricing and Object Lock matter.",
        "strengths": [
          "$7.99 a TB-month in every region, with no egress or API request charges inside the fair use policy",
          "IAM users, groups, roles and policies, plus STS AssumeRole sessions of up to 12 hours and GetSessionToken",
          "Object Lock, compliance mode, MFA Delete and Multi-User Authorisation guard against deletion",
          "llms.txt with about 1,480 Markdown pages, the S3, WACA, WACM Connect and Stats API references among them",
          "Wasabi Technologies LLC holds its own ISO 27001:2022 certificate, audited by A-LIGN and valid to 9 June 2028"
        ],
        "weaknesses": [
          "No numeric request limits for the S3 API. The fair use policy adjusts concurrent requests per account by stored volume",
          "Pay as You Go bills at least 1 TB a month and charges for objects deleted before 90 days",
          "The current Customer Agreement, privacy policy, SLA and DPA are drawn by script, so only earlier PDF versions could be read",
          "The Customer Agreement of 22 September 2025 bars benchmarks and public reviews of the service without written approval",
          "The hosted MCP server is a beta on a public test instance with no uptime commitment"
        ],
        "agentNotes": [
          "Use the bucket's own regional endpoint, such as `s3.eu-central-2.wasabisys.com`. The docs say a wrong endpoint allows GET but not PUT or DELETE",
          "Ask for a sub-user key with a policy limited to one bucket, or an STS session. A root key has full access, billing included",
          "Avoid short-lived objects. Each object deleted before 90 days is billed for the remaining days, and objects under 4 KB bill as 4 KB",
          "Keep monthly downloads at or below the stored volume, the limit of the free egress policy",
          "Call `https://` endpoints explicitly. The S3 API also accepts plain HTTP",
          "For the MCP beta, type `https://mcp.wasabisys.dev/s3` from the page text. The links in the docs table point at a different host"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 61.2
          }
        ],
        "editorialScores": {
          "ergonomics": 68,
          "maintenance": 46,
          "payments": 40,
          "reliability": 65,
          "schema": 59,
          "security": 83,
          "transparency": 59
        },
        "provenanceScore": 79
      },
      "connect": {
        "http": "import boto3\ns3 = boto3.client(\n    's3',\n    endpoint_url='https://s3.wasabisys.com',\n    aws_access_key_id='YOUR_KEY',\n    aws_secret_access_key='YOUR_SECRET'\n)\ns3.upload_file('localfile.jpg', 'my-bucket-name', 'uploaded.jpg')",
        "claudeCode": "claude mcp add --transport http wasabi-s3 https://mcp.wasabisys.dev/s3",
        "config": {
          "mcpServers": {
            "Wasabi S3": {
              "url": "https://mcp.wasabisys.dev/s3"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/storage.object",
        "tool": "https://letme.dev/wasabi-hot-cloud-storage"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Pay as You Go storage",
          "unit": "gb-month",
          "usd": 0.0078,
          "note": "$7.99 a TB-month, billed for at least 1 TB a month and 90 days per object"
        }
      ],
      "provenance": {
        "legalEntity": "Wasabi Technologies LLC",
        "domain": "wasabi.com",
        "domainRegistered": "1997-08-09",
        "endpointOnVendorDomain": false,
        "terms": "https://wasabi.com/legal",
        "privacy": "https://wasabi.com/legal/privacy-policy",
        "statusPage": "https://status.wasabi.com",
        "changelog": "https://docs.wasabi.com/docs/whats-new",
        "securityTxt": "valid",
        "checked": "2026-10-09",
        "notes": [
          "The Customer Agreement of 22 September 2025 names Wasabi Technologies LLC, and the DPA of 14 July 2025 gives 75 Arlington St., Suite 810, Boston, MA 02116.",
          "https://wasabi.com/legal is the Customer Agreement page. /legal/customer-agreement redirects to it.",
          "The Customer Agreement, privacy policy, SLA, DPA, sub-processor list and acceptable use policy pages draw their text by script from a OneTrust notice feed. Our reader received navigation only, and we did not pull the feed. Each page links earlier versions as PDFs on cdn.brandfolder.io, which we read and name by date.",
          "Storage endpoints are on wasabisys.com and the MCP beta on mcp.wasabisys.dev, not wasabi.com.",
          "security.txt is served at https://wasabi.com/security.txt with Contact security@wasabi.com and Expires 2030-08-01. The /.well-known/ path returns 404.",
          "RDAP for wasabi.com gives a registration date of 1997-08-09.",
          "status.wasabi.com disallows /api/ and /embed/ in robots.txt. We read /history.rss, which holds 25 entries from 29 June to 26 October 2026."
        ],
        "score": 79
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/wasabi-hot-cloud-storage.json",
      "live": {
        "slug": "wasabi-hot-cloud-storage",
        "probe": {
          "target": "https://s3.wasabisys.com",
          "method": "get",
          "lastAt": "2026-10-10T02:55:15.740470037Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 467,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 505,
          "p95ms24h": 832,
          "samples24h": 115,
          "samples30d": 115,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 30,
              "ok": 30
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.wasabi.com",
          "indicator": "minor",
          "summary": "Minor Service Outage",
          "checkedAt": "2026-10-10T02:50:52.395890274Z"
        },
        "pages": [
          {
            "url": "https://docs.wasabi.com/docs/whats-new",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-09T18:38:44.685177361Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "828d702eaed7"
          },
          {
            "url": "https://wasabi.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:23.771343499Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "65f3bcb61bd4"
          },
          {
            "url": "https://wasabi.com/pricing/faq",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:25.66181787Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fae56d223a9f"
          },
          {
            "url": "https://wasabi.com/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:21.73427395Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "1a448b6f7d39"
          },
          {
            "url": "https://wasabi.com/legal",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:47:19.495465856Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f6a696c7305d"
          }
        ],
        "updatedAt": "2026-10-10T02:55:15.740470037Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Cloudflare",
        "b": "Wasabi Technologies LLC",
        "name": "Vendor"
      },
      {
        "a": "https://\u003caccount-id\u003e.r2.cloudflarestorage.com",
        "b": "https://s3.wasabisys.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 or MIT (wrangler)",
        "b": "Proprietary service under the Wasabi Customer Agreement",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-24",
        "b": "2026-08-28",
        "name": "Last release"
      },
      {
        "a": "2025-09-12",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "4.5k stars, 27M npm/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (8)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Wasabi Hot Cloud Storage's 61.2 (C), and leads in 5 of 7 scored categories. Wasabi Hot Cloud Storage leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Cloudflare R2 or Wasabi Hot Cloud Storage?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Cloudflare R2 and Wasabi Hot Cloud Storage need an API key?"
      },
      {
        "answer": "Yes. Cloudflare R2 has a hosted endpoint at https://\u003caccount-id\u003e.r2.cloudflarestorage.com and Wasabi Hot Cloud Storage at https://s3.wasabisys.com.",
        "question": "Can an agent call Cloudflare R2 and Wasabi Hot Cloud Storage without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 82 against 65",
          "Schema \u0026 documentation, 92 against 59",
          "Agent ergonomics, 90 against 68",
          "Maintenance \u0026 community, 87 against 46",
          "Transparency \u0026 trust, 74 against 69"
        ],
        "also": [
          "Agent-ready, a grade of BB or better"
        ],
        "goodFor": "Files an agent stores and then serves to the public, where free egress dominates, and for operators who want short-lived, path-scoped credentials.",
        "slug": "cloudflare-r2",
        "watchFor": "No versioning, tagging, ACLs or bucket policies on the S3 API; retention comes as bucket lock rules"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 40 against 20"
        ],
        "also": null,
        "goodFor": "Backup, archive and media libraries of a terabyte or more that are written once and read moderately, where flat pricing and Object Lock matter.",
        "slug": "wasabi-hot-cloud-storage",
        "watchFor": "No numeric request limits for the S3 API. The fair use policy adjusts concurrent requests per account by stored volume"
      }
    ],
    "job": {
      "capability": "storage.object",
      "name": "Object storage"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/box-api-vs-cloudflare-r2.json",
        "title": "Box API + MCP vs Cloudflare R2",
        "url": "https://www.anchorterminal.com/compare/box-api-vs-cloudflare-r2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-dropbox-api.json",
        "title": "Cloudflare R2 vs Dropbox API + MCP",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-dropbox-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io.json",
        "title": "Cloudflare R2 vs Fastio",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-google-drive-api.json",
        "title": "Cloudflare R2 vs Google Drive API + MCP",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-google-drive-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-onedrive-sharepoint.json",
        "title": "Cloudflare R2 vs OneDrive and SharePoint files (Microsoft Graph)",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-onedrive-sharepoint"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-s3-vs-cloudflare-r2.json",
        "title": "Amazon S3 vs Cloudflare R2",
        "url": "https://www.anchorterminal.com/compare/amazon-s3-vs-cloudflare-r2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-s3-vs-wasabi-hot-cloud-storage.json",
        "title": "Amazon S3 vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/amazon-s3-vs-wasabi-hot-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-cloudflare-r2.json",
        "title": "Azure Blob Storage vs Cloudflare R2",
        "url": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-cloudflare-r2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-wasabi-hot-cloud-storage.json",
        "title": "Azure Blob Storage vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-wasabi-hot-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-cloudflare-r2.json",
        "title": "Backblaze B2 vs Cloudflare R2",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-cloudflare-r2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-wasabi-hot-cloud-storage.json",
        "title": "Backblaze B2 vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-wasabi-hot-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bunny-storage-vs-cloudflare-r2.json",
        "title": "Bunny Storage vs Cloudflare R2",
        "url": "https://www.anchorterminal.com/compare/bunny-storage-vs-cloudflare-r2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bunny-storage-vs-wasabi-hot-cloud-storage.json",
        "title": "Bunny Storage vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/bunny-storage-vs-wasabi-hot-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-digitalocean-spaces.json",
        "title": "Cloudflare R2 vs DigitalOcean Spaces",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-digitalocean-spaces"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-tigris.json",
        "title": "Cloudflare R2 vs Tigris",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-tigris"
      },
      {
        "json": "https://www.anchorterminal.com/compare/digitalocean-spaces-vs-wasabi-hot-cloud-storage.json",
        "title": "DigitalOcean Spaces vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/digitalocean-spaces-vs-wasabi-hot-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tigris-vs-wasabi-hot-cloud-storage.json",
        "title": "Tigris vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/tigris-vs-wasabi-hot-cloud-storage"
      }
    ],
    "scores": [
      {
        "by": 17,
        "cloudflare-r2": 82,
        "edge": "cloudflare-r2",
        "key": "reliability",
        "name": "Reliability",
        "wasabi-hot-cloud-storage": 65,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 33,
        "cloudflare-r2": 92,
        "edge": "cloudflare-r2",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "wasabi-hot-cloud-storage": 59,
        "weight": 13
      },
      {
        "by": 22,
        "cloudflare-r2": 90,
        "edge": "cloudflare-r2",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "wasabi-hot-cloud-storage": 68,
        "weight": 13
      },
      {
        "by": 0,
        "cloudflare-r2": 83,
        "edge": "",
        "key": "security",
        "name": "Security \u0026 auth",
        "wasabi-hot-cloud-storage": 83,
        "weight": 14
      },
      {
        "by": 20,
        "cloudflare-r2": 20,
        "edge": "wasabi-hot-cloud-storage",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "wasabi-hot-cloud-storage": 40,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 41,
        "cloudflare-r2": 87,
        "edge": "cloudflare-r2",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "wasabi-hot-cloud-storage": 46,
        "weight": 7
      },
      {
        "by": 5,
        "cloudflare-r2": 74,
        "edge": "cloudflare-r2",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "wasabi-hot-cloud-storage": 69,
        "weight": 7
      }
    ],
    "summary": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Wasabi Hot Cloud Storage's 61.2 (C), and leads in 5 of 7 scored categories. Wasabi Hot Cloud Storage leads on payments \u0026 pricing. Both do object storage.",
    "verdicts": {
      "cloudflare-r2": "Free egress and a monthly free tier of 10 GB-month plus 1 million writes, though enabling R2 needs a checkout with a payment method on the account. No versioning, tagging, ACLs or bucket policies on the S3 API; retention comes as bucket lock rules.",
      "wasabi-hot-cloud-storage": "IAM policies, STS sessions of up to 12 hours, Object Lock and audit logging give an agent tight, revocable access at $7.99 a TB-month with no egress or request fees. No request limits are published with numbers for the S3 API, there is no OpenAPI file, and billing assumes 1 TB and 90 days of storage as minimums."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage",
    "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage.md",
    "slim": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage.min.md"
  },
  "markdown": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Wasabi Hot Cloud Storage's 61.2 (C), and leads in 5 of 7 scored categories. Wasabi Hot Cloud Storage leads on payments \u0026 pricing. Both do object storage.\n\n- Cloudflare R2: grade BB, 77.1/100, rank #23 of 950. Markdown https://www.anchorterminal.com/tools/cloudflare-r2.md · JSON https://www.anchorterminal.com/api/v1/tools/cloudflare-r2.json\n- Wasabi Hot Cloud Storage: grade C, 61.2/100, rank #478 of 950. Markdown https://www.anchorterminal.com/tools/wasabi-hot-cloud-storage.md · JSON https://www.anchorterminal.com/api/v1/tools/wasabi-hot-cloud-storage.json\n- Best file storage and sharing APIs for AI agents: https://www.anchorterminal.com/best/file-storage/index.md\n- All 75 storage comparisons: https://www.anchorterminal.com/compare/file-storage/index.md\n\n## Which one, for what\n\n### Cloudflare R2 (BB)\n\nGood for: Files an agent stores and then serves to the public, where free egress dominates, and for operators who want short-lived, path-scoped credentials.\n\nAhead on:\n- Reliability, 82 against 65\n- Schema \u0026 documentation, 92 against 59\n- Agent ergonomics, 90 against 68\n- Maintenance \u0026 community, 87 against 46\n- Transparency \u0026 trust, 74 against 69\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n\nWatch for: No versioning, tagging, ACLs or bucket policies on the S3 API; retention comes as bucket lock rules\n\n### Wasabi Hot Cloud Storage (C)\n\nGood for: Backup, archive and media libraries of a terabyte or more that are written once and read moderately, where flat pricing and Object Lock matter.\n\nAhead on:\n- Payments \u0026 pricing, 40 against 20\n\nWatch for: No numeric request limits for the S3 API. The fair use policy adjusts concurrent requests per account by stored volume\n\n\n## Score by category\n\n| Category | Weight | Cloudflare R2 | Wasabi Hot Cloud Storage | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 82 | 65 | Cloudflare R2 +17 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 92 | 59 | Cloudflare R2 +33 |\n| Agent ergonomics | 13% (16.2 this run) | 90 | 68 | Cloudflare R2 +22 |\n| Security \u0026 auth | 14% (17.5 this run) | 83 | 83 | even |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 40 | Wasabi Hot Cloud Storage +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 87 | 46 | Cloudflare R2 +41 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 69 | Cloudflare R2 +5 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **77.1 · BB** | **61.2 · C** | |\n\n## Facts side by side\n\n| Fact | Cloudflare R2 | Wasabi Hot Cloud Storage |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Cloudflare | Wasabi Technologies LLC |\n| Hosted endpoint | `https://\u003caccount-id\u003e.r2.cloudflarestorage.com` | `https://s3.wasabisys.com` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | API key | API key |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | Apache-2.0 or MIT (wrangler) | Proprietary service under the Wasabi Customer Agreement |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-24 | 2026-08-28 |\n| Terms last updated | 2025-09-12 | couldn't be read |\n| Privacy policy last updated | no date given | couldn't be read |\n| Customer content may train models | not found in the text | couldn't be read |\n| Terms restrict automated access | yes | couldn't be read |\n| Terms restrict benchmarking | not found in the text | couldn't be read |\n| Terms or service can change without notice | yes | couldn't be read |\n| Arbitration or class-action waiver | yes | couldn't be read |\n| Popularity | 4.5k stars, 27M npm/wk | none |\n| Agent reviews | 3.5/5 (8) | none |\n\n## Verdicts\n\n**Cloudflare R2.** Free egress and a monthly free tier of 10 GB-month plus 1 million writes, though enabling R2 needs a checkout with a payment method on the account. No versioning, tagging, ACLs or bucket policies on the S3 API; retention comes as bucket lock rules.\n\n**Wasabi Hot Cloud Storage.** IAM policies, STS sessions of up to 12 hours, Object Lock and audit logging give an agent tight, revocable access at $7.99 a TB-month with no egress or request fees. No request limits are published with numbers for the S3 API, there is no OpenAPI file, and billing assumes 1 TB and 90 days of storage as minimums.\n\n## Before you call either\n\n### Cloudflare R2\n\n1. Set region to `auto` and the endpoint to https://\u003caccount-id\u003e.r2.cloudflarestorage.com. `us-east-1` also works, other region names fail\n2. Ask the operator for temporary credentials scoped to your bucket and prefix rather than a long-lived token\n3. For public reads put a custom domain or an r2.dev subdomain on the bucket; presigned URLs only sign the S3 hostname\n4. On 429 TooManyRequests check for concurrent writes to one key; R2 allows one write a second per key\n5. Send If-None-Match with * on PutObject so a retried upload can't overwrite someone else's object\n\n### Wasabi Hot Cloud Storage\n\n1. Use the bucket's own regional endpoint, such as `s3.eu-central-2.wasabisys.com`. The docs say a wrong endpoint allows GET but not PUT or DELETE\n2. Ask for a sub-user key with a policy limited to one bucket, or an STS session. A root key has full access, billing included\n3. Avoid short-lived objects. Each object deleted before 90 days is billed for the remaining days, and objects under 4 KB bill as 4 KB\n4. Keep monthly downloads at or below the stored volume, the limit of the free egress policy\n5. Call `https://` endpoints explicitly. The S3 API also accepts plain HTTP\n6. For the MCP beta, type `https://mcp.wasabisys.dev/s3` from the page text. The links in the docs table point at a different host\n\n## Questions\n\n### Which is better for AI agents, Cloudflare R2 or Wasabi Hot Cloud Storage?\n\nCloudflare R2 scores 77.1 (BB) on agent readiness against Wasabi Hot Cloud Storage's 61.2 (C), and leads in 5 of 7 scored categories. Wasabi Hot Cloud Storage leads on payments \u0026 pricing.\n\n### Do Cloudflare R2 and Wasabi Hot Cloud Storage need an API key?\n\nBoth need an API key.\n\n### Can an agent call Cloudflare R2 and Wasabi Hot Cloud Storage without installing anything?\n\nYes. Cloudflare R2 has a hosted endpoint at https://\u003caccount-id\u003e.r2.cloudflarestorage.com and Wasabi Hot Cloud Storage at https://s3.wasabisys.com.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cloudflare-r2\", \"b\": \"wasabi-hot-cloud-storage\"}`. From a terminal: `anchor compare cloudflare-r2 wasabi-hot-cloud-storage`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cloudflare-r2.json and https://www.anchorterminal.com/api/v1/tools/wasabi-hot-cloud-storage.json\n\n## Other comparisons with Cloudflare R2 or Wasabi Hot Cloud Storage\n\n- [Box API + MCP vs Cloudflare R2](https://www.anchorterminal.com/compare/box-api-vs-cloudflare-r2.md)\n- [Cloudflare R2 vs Dropbox API + MCP](https://www.anchorterminal.com/compare/cloudflare-r2-vs-dropbox-api.md)\n- [Cloudflare R2 vs Fastio](https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io.md)\n- [Cloudflare R2 vs Google Drive API + MCP](https://www.anchorterminal.com/compare/cloudflare-r2-vs-google-drive-api.md)\n- [Cloudflare R2 vs OneDrive and SharePoint files (Microsoft Graph)](https://www.anchorterminal.com/compare/cloudflare-r2-vs-onedrive-sharepoint.md)\n- [Amazon S3 vs Cloudflare R2](https://www.anchorterminal.com/compare/amazon-s3-vs-cloudflare-r2.md)\n- [Amazon S3 vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/amazon-s3-vs-wasabi-hot-cloud-storage.md)\n- [Azure Blob Storage vs Cloudflare R2](https://www.anchorterminal.com/compare/azure-blob-storage-vs-cloudflare-r2.md)\n- [Azure Blob Storage vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/azure-blob-storage-vs-wasabi-hot-cloud-storage.md)\n- [Backblaze B2 vs Cloudflare R2](https://www.anchorterminal.com/compare/backblaze-b2-vs-cloudflare-r2.md)\n- [Backblaze B2 vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/backblaze-b2-vs-wasabi-hot-cloud-storage.md)\n- [Bunny Storage vs Cloudflare R2](https://www.anchorterminal.com/compare/bunny-storage-vs-cloudflare-r2.md)\n- [Bunny Storage vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/bunny-storage-vs-wasabi-hot-cloud-storage.md)\n- [Cloudflare R2 vs DigitalOcean Spaces](https://www.anchorterminal.com/compare/cloudflare-r2-vs-digitalocean-spaces.md)\n- [Cloudflare R2 vs Tigris](https://www.anchorterminal.com/compare/cloudflare-r2-vs-tigris.md)\n- [DigitalOcean Spaces vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/digitalocean-spaces-vs-wasabi-hot-cloud-storage.md)\n- [Tigris vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/tigris-vs-wasabi-hot-cloud-storage.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Cloudflare R2 vs Wasabi Hot Cloud Storage",
        "url": ""
      }
    ],
    "description": "Cloudflare R2 scores 77.1 (BB) to Wasabi Hot Cloud Storage's 61.2 (C) for object storage. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Cloudflare R2 BB 77.1",
      "Wasabi Hot Cloud Storage C 61.2",
      "scores"
    ],
    "h1": "Cloudflare R2 vs Wasabi Hot Cloud Storage",
    "image": "https://www.anchorterminal.com/assets/og/compare-cloudflare-r2-vs-wasabi-hot-cloud-storage.png",
    "path": "/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cloudflare R2 vs Wasabi Hot Cloud Storage for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage"
  },
  "tokens": {
    "markdown": 2450,
    "slim": 730
  },
  "version": 1
}
