{
  "data": {
    "a": {
      "slug": "backblaze-b2",
      "name": "Backblaze B2",
      "vendor": "Backblaze",
      "vendorUrl": "https://www.backblaze.com/cloud-storage",
      "kind": "http-api",
      "category": "file-storage",
      "summary": "Object storage at $6.95 a TB-month with the first 10 GB free, egress free up to three times what you store and $0.01 a GB after, and no charge for most API calls.",
      "url": "https://www.anchorterminal.com/tools/backblaze-b2",
      "markdownUrl": "https://www.anchorterminal.com/tools/backblaze-b2.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/backblaze-b2.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/backblaze-b2.json",
      "dns": "backblaze-b2.grade.anchorterminal.com",
      "repo": "https://github.com/backblaze-labs/b2-mcp",
      "license": "MIT",
      "transports": [
        "http",
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://s3.us-west-004.backblazeb2.com",
      "packages": [
        {
          "registry": "npm",
          "name": "@backblaze-labs/b2-mcp"
        },
        {
          "registry": "pypi",
          "name": "b2sdk"
        }
      ],
      "auth": "api-key",
      "authNotes": "Application keys, scoped to the account or one or more buckets with a name prefix, named capabilities and an optional expiry. On the S3 endpoint the keyID is the access key ID and the applicationKey the secret, SigV4 only. Keys and buckets created before 2020-05-04 don't work with the S3 API. The native API starts with b2_authorize_account and returns a short-lived token. Backblaze's IAM and STS API adds roles, users, inline and bucket policies and AssumeRole temporary credentials, in Limited Availability for Enterprise Web Console customers since 2026-07-01, with production waves on 2026-09-30 and 2026-11-05. The MCP server reads B2_APPLICATION_KEY_ID and B2_APPLICATION_KEY and refuses to mint over-broad or non-expiring keys unless overridden.",
      "pricing": "usage",
      "pricingNotes": "Storage $6.95 a TB-month, about $0.00695 a GB, with the first 10 GB free and no credit card at signup. Egress is free up to three times the average monthly data stored, then $0.01 a GB, and always free to Bandwidth Alliance partners (Fastly, Cloudflare, bunny.net, CacheFly, CoreWeave, Equinix Metal, Vultr, phoenixNAP). Class A, B and C API calls are free; Class D is $0.004 per 10,000 with the first 2,500 a day free. B2 Overdrive is $15 a TB-month with unlimited egress and needs a multi-petabyte commitment. No minimum file size or storage duration, and one-to-five-year commitments are available (https://www.backblaze.com/cloud-storage/pricing; https://www.backblaze.com/sign-up/cloud-storage).",
      "priceSummary": "$0.01 / GB",
      "where": "both",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 40,
      "popularity": {
        "githubStars": 1,
        "npmWeekly": 150,
        "pypiWeekly": 112424,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.backblaze.com/docs/cloud-storage",
      "llmsTxt": "https://www.backblaze.com/llms.txt",
      "registryName": "io.github.backblaze-labs/b2-mcp",
      "capabilities": [
        "storage.object",
        "storage.s3",
        "storage.presigned",
        "storage.share"
      ],
      "tags": [
        "hosted",
        "s3-compatible",
        "mcp",
        "open-source",
        "self-hosted",
        "free-tier",
        "usage-priced",
        "typescript",
        "python",
        "official"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 81.3,
        "grade": "A",
        "agentReady": true,
        "rank": 9,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 1,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 80,
          "payments": 40,
          "reliability": 90,
          "schema": 89,
          "security": 90,
          "transparency": 83
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": 0,
        "verdict": "$6.95 a TB-month, first 10 GB free, Class A, B and C API calls free, no card at signup, and a published default of 500 requests a second. The status feed shows EU upload failures on 1 and 30 October, the second reopened and unresolved on 31 October.",
        "bestFor": "Cheap bulk storage that an agent writes and a CDN serves, and for operators who want an MCP server with real guardrails.",
        "strengths": [
          "$6.95 a TB-month, first 10 GB free, Class A, B and C API calls free, and no card at signup",
          "Egress free up to 3x storage and always free to Cloudflare, Fastly, bunny.net and other partners",
          "Official MCP server with 40 annotated tools, capability-aware registration and a confirm or block gate on destructive tools",
          "Application keys scoped to buckets, a name prefix and capabilities, with expiry, and at least a year's notice before an API version is dropped",
          "A published default rate limit of 500 requests a second, with 429 or 503 SlowDown, Retry-After and backoff guidance"
        ],
        "weaknesses": [
          "EU upload failures on 30 October were reopened the same evening and still unresolved in the status feed on 31 October",
          "The status feed labels EU upload and download failures of 30 September and 1 October as scheduled maintenance",
          "STS temporary credentials are for Enterprise Web Console customers only, in production from 30 September 2026",
          "The full MCP surface is 40 tools and 49,500 characters of input schema before descriptions",
          "No OpenAPI or API-level llms.txt for the B2 APIs, and the B2 release notes page stopped in 2016"
        ],
        "agentNotes": [
          "Take the region from the key's S3 endpoint (the second label of s3.\u003cregion\u003e.backblazeb2.com) and pass it as the SDK region",
          "Mint a per-task application key for one bucket and a name prefix, with an expiry, rather than holding the master key",
          "Move bytes with s3_get_presigned_url so file contents never pass through the model",
          "Expect 429 on the native API and 503 SlowDown on S3 past the default 500 requests a second; honour Retry-After when present, else back off exponentially",
          "On 401 expired_auth_token call b2_authorize_account again; after a failed upload fetch a new upload URL",
          "Expect fewer than 40 tools with a non-master or read-only key; that's the server trimming tools to the key",
          "Avoid starting large transfers during Backblaze's Thursday maintenance window, 11:30 to 13:30 Pacific"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 8,
        "avgRating": 3.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "A",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 81.3
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 80,
          "payments": 40,
          "reliability": 90,
          "schema": 89,
          "security": 90,
          "transparency": 87
        },
        "provenanceScore": 78,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "lastMoved": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "AWS_ACCESS_KEY_ID=$B2_APPLICATION_KEY_ID AWS_SECRET_ACCESS_KEY=$B2_APPLICATION_KEY \\\n  aws s3 cp ./hello.txt s3://my-bucket/hello.txt \\\n  --endpoint-url https://s3.us-west-004.backblazeb2.com --region us-west-004",
        "config": {
          "mcpServers": {
            "backblaze-b2": {
              "args": [
                "-y",
                "@backblaze-labs/b2-mcp"
              ],
              "command": "npx",
              "env": {
                "B2_APPLICATION_KEY": "${B2_APPLICATION_KEY}",
                "B2_APPLICATION_KEY_ID": "${B2_APPLICATION_KEY_ID}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/storage.object",
        "tool": "https://letme.dev/backblaze-b2"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "B2 storage",
          "unit": "gb-month",
          "usd": 0.00695,
          "note": "$6.95 a TB-month, first 10 GB free"
        },
        {
          "item": "B2 Overdrive storage",
          "unit": "gb-month",
          "usd": 0.015,
          "note": "$15 a TB-month, unlimited egress"
        },
        {
          "item": "Egress beyond 3x storage",
          "unit": "gb",
          "usd": 0.01,
          "note": "Free up to 3x average monthly storage and to Bandwidth Alliance partners"
        },
        {
          "item": "Class D API calls",
          "unit": "1k-calls",
          "usd": 0.0004,
          "note": "$0.004 per 10,000, first 2,500 a day free. Class A, B and C free"
        }
      ],
      "provenance": {
        "legalEntity": "Backblaze, Inc.",
        "domain": "backblaze.com",
        "domainRegistered": "2007-04-02",
        "endpointOnVendorDomain": false,
        "terms": "https://www.backblaze.com/company/policy/terms-of-service",
        "privacy": "https://www.backblaze.com/company/policy/privacy",
        "statusPage": "https://status.backblaze.com",
        "changelog": "https://www.backblaze.com/docs/cloud-storage-native-api-versions",
        "securityTxt": "none",
        "checked": "2026-11-01",
        "notes": [
          "The terms name Backblaze, Inc., 2261 Market Street, STE 81006, San Francisco, CA 94114, last updated 2026-04-16.",
          "Storage endpoints sit on backblazeb2.com, not backblaze.com.",
          "www.backblaze.com/.well-known/security.txt and backblaze.com/.well-known/security.txt return 404 (6 and 17 October 2026, not re-read on 1 November).",
          "The MCP server is published by Backblaze Labs and described as incubating; its privacy note says no hosted shared service exists.",
          "status.backblaze.com renders with JavaScript, but its RSS feed at https://status.backblaze.com/data/rss.xml and component list at /data/payload.json are readable.",
          "The B2 Release Notes page on help.backblaze.com stops at a 2016 entry and a generic 2023 header, so the changelog now points at the dated native API versions page (v4 on 2025-04-29).",
          "The MCP repository's SECURITY.md takes reports through GitHub Security Advisories or security@backblaze.com; the B2 service has a public Bugcrowd bounty (https://bugcrowd.com/backblaze).",
          "The privacy notice was last updated 2026-04-30; the EEA DPA dates from 2022-09-20."
        ],
        "score": 78
      },
      "requirements": {
        "setupChecked": true,
        "complianceChecked": true,
        "card": "no",
        "freeTier": true,
        "minutes": 6,
        "credential": "api-key",
        "hosting": [
          "US",
          "EU",
          "CA"
        ],
        "euResidency": "yes",
        "trainsOnData": "unknown",
        "zeroRetention": "unknown",
        "certifications": [
          "SOC 2 Type II",
          "HIPAA (BAA available)",
          "GDPR"
        ],
        "dpa": true,
        "selfHost": "no"
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/backblaze-b2.json",
      "live": {
        "slug": "backblaze-b2",
        "probe": {
          "target": "https://s3.us-west-004.backblazeb2.com",
          "method": "get",
          "lastAt": "2026-11-07T19:21:54.399045171Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 463,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 99.99,
          "p50ms24h": 410,
          "p95ms24h": 510,
          "samples24h": 238,
          "samples30d": 7920,
          "days": [
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 251
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 197,
              "ok": 197
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.backblaze.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:47:09.145383052Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "backblaze-labs/b2-mcp",
            "version": "v0.2.2",
            "released": "2026-09-29",
            "seenAt": "2026-11-06T23:09:46.527420134Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.backblaze-labs/b2-mcp",
            "version": "0.2.2",
            "seenAt": "2026-11-07T18:16:28.95801333Z"
          },
          {
            "registry": "npm",
            "name": "@backblaze-labs/b2-mcp",
            "version": "0.2.2",
            "seenAt": "2026-11-06T23:09:46.16411142Z"
          },
          {
            "registry": "pypi",
            "name": "b2sdk",
            "version": "2.13.3",
            "released": "2026-11-06",
            "seenAt": "2026-11-06T23:09:46.422218044Z"
          }
        ],
        "githubStars": 47,
        "npmWeekly": 178,
        "pypiWeekly": 203640,
        "securityTxt": {
          "url": "https://backblaze.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:48.989427484Z"
        },
        "llmsTxt": {
          "url": "https://www.backblaze.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:31:40.204017544Z"
        },
        "domain": {
          "domain": "backblaze.com",
          "registered": "2007-04-02",
          "source": "https://rdap.verisign.com/com/v1/domain/backblaze.com",
          "checkedAt": "2026-11-01T14:07:40.231653233Z"
        },
        "pages": [
          {
            "url": "https://www.backblaze.com/docs/cloud-storage-native-api-versions",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-11-07T14:25:21.359844934Z",
            "changedAt": "2026-11-03T08:03:30.508487285Z",
            "fingerprint": "85495754833a"
          },
          {
            "url": "https://www.backblaze.com/cloud-storage/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:25:14.527956706Z",
            "changedAt": "2026-11-07T14:25:14.527956706Z",
            "fingerprint": "60212e7da809"
          },
          {
            "url": "https://www.backblaze.com/company/policy/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:25:16.788942305Z",
            "changedAt": "2026-11-07T14:25:16.788942305Z",
            "fingerprint": "ea9ef3d5d8ca"
          },
          {
            "url": "https://www.backblaze.com/company/policy/terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:25:19.199693965Z",
            "changedAt": "2026-11-07T14:25:19.199693965Z",
            "fingerprint": "cafeef1007dc"
          }
        ],
        "github": {
          "repo": "backblaze-labs/b2-mcp",
          "checkedAt": "2026-11-02T08:34:10.519999194Z",
          "stars": 46,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-02T08:20:03Z",
          "openIssues": 36,
          "openPRs": 10,
          "issuesOpened90d": 184,
          "issuesClosed90d": 166,
          "prsMerged90d": 187,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 48,
            "failure": 2,
            "other": 0,
            "latest": "failure",
            "latestAt": "2026-11-02T08:25:09Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 22,
            "medianDays": 1
          }
        },
        "updatedAt": "2026-11-07T19:21:54.399045171Z"
      }
    },
    "answer": "Backblaze B2 scores 81.3 (A) on agent readiness against Google Cloud Storage's 76.7 (BB), and leads in 4 of 7 scored categories. Google Cloud Storage leads on maintenance \u0026 community.",
    "b": {
      "slug": "google-cloud-storage",
      "name": "Google Cloud Storage",
      "vendor": "Google Cloud",
      "vendorUrl": "https://cloud.google.com/storage",
      "kind": "http-api",
      "category": "file-storage",
      "summary": "Google Cloud Storage is Google Cloud's object store for buckets and objects, reached through JSON and XML REST APIs, a gRPC Storage Control API, the gcloud CLI, client libraries and a generally available remote MCP server.",
      "url": "https://www.anchorterminal.com/tools/google-cloud-storage",
      "markdownUrl": "https://www.anchorterminal.com/tools/google-cloud-storage.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/google-cloud-storage.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/google-cloud-storage.json",
      "dns": "google-cloud-storage.grade.anchorterminal.com",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://storage.googleapis.com/storage/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "@google-cloud/storage"
        },
        {
          "registry": "pypi",
          "name": "google-cloud-storage"
        }
      ],
      "auth": "oauth",
      "authNotes": "Google OAuth 2.0 access tokens for user or service-account identities, scoped by IAM roles on the project, bucket or managed folder, with HMAC keys for the XML API's S3-style access, and V4 signed URLs that carry a signature, not the secret. The MCP server uses the same Google authentication, with its own IAM permissions per MCP method.",
      "pricing": "usage",
      "pricingNotes": "Pay per GB-month stored, per 1,000 operations and per GB of egress, by location and class. Standard in a single region is $0.005 per 1,000 Class A and $0.0004 per 1,000 Class B operations; a dual-region example bills $0.022 per GB-month. Always Free gives 5 GB-months of Standard storage, 5,000 Class A and 50,000 Class B operations in three US regions. Failed 4xx and 5xx operations are generally not charged.",
      "priceSummary": "$0.005 / 1k req",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on Cloud Storage or its pricing page (checked 2026-11-06).",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://docs.cloud.google.com/storage/docs/apis",
      "openapi": "https://storage.googleapis.com/$discovery/rest?version=v1",
      "capabilities": [
        "storage.object",
        "storage.presigned",
        "storage.s3",
        "storage.share"
      ],
      "tags": [
        "hosted",
        "usage",
        "free-tier",
        "mcp",
        "remote-mcp",
        "oauth",
        "iam",
        "google-cloud",
        "object-storage",
        "signed-urls",
        "sla",
        "grpc"
      ],
      "lastRelease": "2026-11-04",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 76.7,
        "grade": "BB",
        "agentReady": true,
        "rank": 41,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 4,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 88,
          "payments": 30,
          "reliability": 80,
          "schema": 81,
          "security": 85,
          "transparency": 85
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "IAM per bucket and MCP method, signed URLs, preconditions for safe retries and a 99.95 per cent multi-region SLA make it a well-governed object store for agents. The nine-tool MCP server has no read-only or destructive annotations, reads stop at 8 MiB, and a person must set up a project and billing first.",
        "bestFor": "Agents on Google Cloud that store and share files and datasets. amazon-s3, azure-blob-storage and cloudflare-r2 are the closest listings; teams outside Google Cloud with S3 tooling may prefer S3-compatible stores.",
        "strengths": [
          "Generally available MCP server since 20 April 2026, with IAM permissions per MCP method",
          "Preconditions and a documented retry strategy make writes safe to retry",
          "SLA of 99.95 per cent a month for multi-region Standard storage",
          "Signed URLs share objects without sharing credentials",
          "Cloud Audit Logs cover admin and data access"
        ],
        "weaknesses": [
          "MCP tools carry no read-only or destructive annotations and deletes need no confirmation",
          "read_object stops at 8 MiB through MCP",
          "A high-severity multi-product incident affected Cloud Storage on 20 August 2026",
          "Project and billing setup needs a person in a browser"
        ],
        "agentNotes": [
          "Grant the agent's service account only Storage Object Viewer or Creator on the bucket it needs",
          "Send ifGenerationMatch on writes and deletes so a retry can't overwrite a newer object",
          "Use a V4 signed URL to share an object rather than changing bucket access",
          "Read objects over 8 MiB through the JSON API with Range, not the MCP read_object tool",
          "Confirm with the user before delete_bucket or delete_object"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 76.7
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 88,
          "payments": 30,
          "reliability": 80,
          "schema": 81,
          "security": 85,
          "transparency": 73
        },
        "provenanceScore": 97,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "pip install google-cloud-storage",
        "http": "curl -H \"Authorization: Bearer $(gcloud auth print-access-token)\" \"https://storage.googleapis.com/storage/v1/b?project=PROJECT_ID\""
      },
      "letme": {
        "capability": "https://letme.dev/storage.object",
        "tool": "https://letme.dev/google-cloud-storage"
      },
      "sameCompany": [
        "gemini-api",
        "vertex-ai",
        "gemini-embedding",
        "vertex-ai-tuning",
        "cloud-run-gpus",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "google-cloud-tts",
        "gemini-live",
        "google-adk",
        "google-memory-bank",
        "google-secret-manager",
        "google-cloud-document-ai",
        "google-weather-api",
        "chrome-devtools-mcp",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "firebase-cloud-messaging",
        "google-drive-api",
        "gemini-enterprise",
        "gemini-cli",
        "google-search-console",
        "google-ads-api",
        "google-forms",
        "google-sheets-api",
        "gmail-api",
        "google-people-api"
      ],
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Class A operation, Standard, regional",
          "unit": "1k-requests",
          "usd": 0.005,
          "note": "Flat namespace; $0.0065 with hierarchical namespace"
        },
        {
          "item": "Class B operation, Standard, regional",
          "unit": "1k-requests",
          "usd": 0.0004,
          "note": "Flat namespace; $0.0005 with hierarchical namespace"
        },
        {
          "item": "Standard storage, dual-region example",
          "unit": "gb-month",
          "usd": 0.022,
          "note": "Per the pricing page's Iowa and Oregon dual-region example; regional rates vary by location"
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC (Google Cloud EMEA Limited and other regional entities by billing address)",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "endpointOnVendorDomain": true,
        "terms": "https://cloud.google.com/terms",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "https://status.cloud.google.com",
        "changelog": "https://docs.cloud.google.com/storage/docs/release-notes",
        "securityTxt": "valid",
        "checked": "2026-11-06",
        "notes": [
          "Legal entity, terms, privacy and security.txt follow the Google Cloud provenance in data/tools/google-secret-manager.json (checked 1 November 2026); not re-read for this listing.",
          "status.cloud.google.com/robots.txt allows all; its incidents.json was read on 6 November 2026.",
          "The API lives at storage.googleapis.com and the docs at docs.cloud.google.com, both Google domains."
        ],
        "score": 97
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/google-cloud-storage.json",
      "live": {
        "slug": "google-cloud-storage",
        "probe": {
          "target": "https://storage.googleapis.com/storage/mcp",
          "method": "get",
          "lastAt": "2026-11-07T19:22:09.087529908Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 119,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 45,
          "p95ms24h": 121,
          "samples24h": 210,
          "samples30d": 210,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 197,
              "ok": 197
            }
          ]
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@google-cloud/storage",
            "version": "8.4.0",
            "seenAt": "2026-11-06T23:29:10.718971869Z"
          },
          {
            "registry": "pypi",
            "name": "google-cloud-storage",
            "version": "3.17.1",
            "released": "2026-10-15",
            "seenAt": "2026-11-06T23:29:11.680918026Z"
          }
        ],
        "npmWeekly": 26901222,
        "pypiWeekly": 39461441,
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-11-07T16:01:22.068349931Z"
        },
        "pages": [
          {
            "url": "https://docs.cloud.google.com/storage/docs/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:05:53.84257971Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2d3b4b4b1622"
          }
        ],
        "updatedAt": "2026-11-07T19:22:09.087529908Z"
      }
    },
    "edges": [
      {
        "by": 10,
        "category": "reliability",
        "leads": "backblaze-b2",
        "name": "Reliability",
        "reasons": {
          "a": "Status page at status.backblaze.com (20). The page renders with JavaScript, but its RSS feed (status.backblaze.com/data/rss.xml) is readable. On 1 November it holds 21 items back to 3 August 2026. Three unplanned incidents fall since the 17 October check. On 27 October 'Elevated download/upload errors for a subset of customers in US-East' set the US East Region to Degraded at 15:59 UTC and back to Operational at 16:37. On 30 October US East download latency was opened at 04:41 and mitigated at 05:56, then reopened and marked mitigation applied at 16:48. 'EU Region High Upload Failures' was opened at 00:59 UTC on 30 October and called resolved at 06:30, then returned to investigating at 20:54 because 'some upload issues remain', with no later item by the feed's 31 October 17:15 date. Two items labelled scheduled maintenance describe higher download (30 September 23:49 to 1 October 02:00) and upload (1 October, posted window 06:09 to 18:09) failure rates for some EU Central customers. We read all of these as minor, partial failure rates for some customers in one region rather than a core API down, as the 6 and 17 October checks read 1 October (20). Rate limits with numbers. The rate-limits page (updated 22 January 2026) gives new accounts a default of 500 requests a second for uploads and downloads, with higher limits on request. Earlier checks missed it (15). Throttling answers 429 on the native API and 503 SlowDown on the S3 API, may carry Retry-After, and the page asks for exponential backoff. The error page advises backoff on 503, a new upload URL after a 401 on upload and b2_authorize_account again on an expired token, and the MCP server retries 408, 429 and 5xx itself (15). SLA of 99.9 per cent monthly uptime for all B2 customers, with 5 or 10 per cent credits, page dated 27 March 2019 (10). GA (10).",
          "b": "Google Cloud's status dashboard with a per-product incident feed (20). In the 90 days from 8 August, Cloud Storage appears in a high-severity incident on 20 August across 27 products (about 3 hours 40 minutes of timeouts and errors), a medium incident on 8 to 9 October with elevated upload and write errors, and a medium regional incident in europe-west2 on 20 October. One major outage (10). The request-rate guide gives numbers, no ramp-up needed below 1,000 writes or 5,000 reads a second per bucket, with gradual ramping above (15). The retry strategy page lists retryable responses, idempotent operations and preconditions that make writes safe to retry, and the client libraries back off exponentially (15). SLA with monthly uptime of 99.95 per cent for multi-region Standard and 99.9 per cent regional (10). Generally available, and the MCP server since 20 April 2026 (10). 20 + 10 + 15 + 15 + 10 + 10 = 80."
        },
        "scores": {
          "a": 90,
          "b": 80
        }
      },
      {
        "by": 10,
        "category": "payments",
        "leads": "backblaze-b2",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "No x402, MPP or L402 (0). Per-TB storage and per-call prices public without a login (20). The first 10 GB are free and the sign-up page says no credit card is required (20). A person signs up in a browser. The Partner API can create accounts, but only for partners holding a master key (0).",
          "b": "No x402, MPP or L402 (0). Per-operation and per-GB prices public without login, though the regional storage table draws by script (20). Always Free covers 5 GB-months and small operation counts in three US regions, but a Google Cloud billing account is needed; whether a card is required wasn't confirmed today (10). A person creates the project and billing account in a browser (0). 0 + 20 + 10 + 0 = 30."
        },
        "scores": {
          "a": 40,
          "b": 30
        }
      },
      {
        "by": 8,
        "category": "schema",
        "leads": "backblaze-b2",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "No OpenAPI for the B2 APIs, but every MCP tool has a typed JSON Schema input, checked against committed contract fixtures (25). www.backblaze.com/llms.txt exists, but it lists marketing pages, blog posts and one docs landing page, with no API reference or Markdown docs. The MCP repo ships AGENTS.md and a Markdown skills pack for agents (5). Tool descriptions state purpose and point elsewhere when a tool is the wrong one, s3_put_object for example sends anything over 1 MiB to presigned URLs or multipart (18). Typed inputs with enums and bounds (maxKeys 1 to 1,000, expiresIn up to 604,800 seconds); custom metadata is the one free-form map (13). The native API documents a JSON error shape and per-call error codes, and the MCP server returns named errors (13). Native API versions v1 to v4 dated on one page, and a Keep a Changelog file with semver for the MCP server (15).",
          "b": "The JSON API is described by a public Google API Discovery document, storage v1 revision 20261103 (25). docs.cloud.google.com/llms.txt and /storage/llms.txt return 404 (0). The reference explains each method and the docs say when to use XML, JSON or gRPC and that gsutil is legacy (14). Typed resources with enums for storage classes and predefined ACLs (14). Samples in every client library and an error reference with HTTP codes and reasons (13). API version v1 and dated release notes, the latest on 4 November 2026 (15). 25 + 0 + 14 + 14 + 13 + 15 = 81."
        },
        "scores": {
          "a": 89,
          "b": 81
        }
      },
      {
        "by": 8,
        "category": "maintenance",
        "leads": "google-cloud-storage",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "MCP server v0.2.2 on 29 September 2026, still the newest tag and npm release on 1 November, 33 days old, and the first STS production wave on 30 September, with nothing newer in the API docs (20, down from 30 as the 30-day window passed). Six MCP releases since 18 August (0.1.0 to 0.2.2), all inside the 90 days from 3 August (20). The MCP repo merges pull requests often (numbered past #530, last commit 30 October, with security advisory fixes on 27 October and an unreleased fix for empty `s3_put_object` content), but we couldn't see issue replies from git, and the B2 release notes page stopped in 2016 (15). In the official MCP registry as io.github.backblaze-labs/b2-mcp at 0.2.2, marked latest on 1 November, and current official SDKs (15). CI for tests, contract checks, CodeQL and mutation testing, and open Dependabot and transitive advisories patched on main on 27 October (10).",
          "b": "Release notes on 4 November 2026 (30). Entries on 30 October, 13 October, 30 September, 10 September and 3 September (20). A closed service with dated release notes and paid support; issue trackers for the client libraries are public (15). Official client libraries in many languages (15). Libraries ship with end-to-end checksums by default since 30 September (8). 30 + 20 + 15 + 15 + 8 = 88."
        },
        "scores": {
          "a": 80,
          "b": 88
        }
      },
      {
        "by": 5,
        "category": "security",
        "leads": "backblaze-b2",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Application keys scoped to one or more buckets, a name prefix and named capabilities, with an optional expiry, and revocable. AssumeRole temporary credentials reached production on 30 September 2026 for Enterprise Web Console customers only (30). Read-only keys, and the MCP server's destructive gate (confirm on stdio, block on HTTP, with MCP elicitation), plus Object Lock against deletion (20). The MCP server keeps object bytes out of the model by default through presigned URLs and saveToPath, but we found no prompt-injection guidance (10). Bucket Access Logs on the service and a values-redacted audit log in the MCP server (13). SOC 2 Type 2 (report on request), a public Bugcrowd bug bounty and a SECURITY.md in the MCP repo, but no security.txt on backblaze.com (17).",
          "b": "IAM roles on project, bucket and managed folder, V4 signed URLs, and an IAM permission per MCP method (mcp.tools.call plus the storage permission, such as storage.objects.delete for delete_object) (30). Read-only roles such as Storage Object Viewer, grantable down to a managed folder, soft delete with a pausable hard-deletion window and retention locks, but no confirmation step on delete_bucket or delete_object (17). read_object returns stored content to the model with no untrusted-content guidance on the MCP page (5). Cloud Audit Logs with Admin Activity and Data Access entries (15). google.com security.txt is valid to 2030-04-01 with a VRP policy link, per the Secret Manager listing's 1 November check, and Google Cloud publishes security bulletins; Cloud Storage's place in the SOC 2 scope wasn't read today (18). 30 + 17 + 5 + 15 + 18 = 85."
        },
        "scores": {
          "a": 90,
          "b": 85
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Backblaze",
        "b": "Google Cloud",
        "name": "Vendor"
      },
      {
        "a": "https://s3.us-west-004.backblazeb2.com",
        "b": "https://storage.googleapis.com/storage/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, stdio, Streamable HTTP",
        "b": "Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "40",
        "b": "9",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "io.github.backblaze-labs/b2-mcp",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-09-29",
        "b": "2026-11-04",
        "name": "Last release"
      },
      {
        "a": "2026-04-16",
        "b": "2026-09-02",
        "name": "Terms last updated"
      },
      {
        "a": "2026-04-30",
        "b": "2026-10-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1 stars, 150 npm/wk, 112k PyPI/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "3.8/5 (8)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Backblaze B2 scores 81.3 (A) on agent readiness against Google Cloud Storage's 76.7 (BB), and leads in 4 of 7 scored categories. Google Cloud Storage leads on maintenance \u0026 community.",
        "question": "Which is better for AI agents, Backblaze B2 or Google Cloud Storage?"
      },
      {
        "answer": "Backblaze B2 needs an API key. Google Cloud Storage uses an OAuth sign-in.",
        "question": "Do Backblaze B2 and Google Cloud Storage need an API key?"
      },
      {
        "answer": "Yes. Backblaze B2 has a hosted endpoint at https://s3.us-west-004.backblazeb2.com and Google Cloud Storage at https://storage.googleapis.com/storage/mcp.",
        "question": "Can an agent call Backblaze B2 and Google Cloud Storage without installing anything?"
      },
      {
        "answer": "Backblaze B2 is open source (MIT). No open-source release is listed for Google Cloud Storage.",
        "question": "Are Backblaze B2 and Google Cloud Storage open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 90 against 80",
          "Schema \u0026 documentation, 89 against 81",
          "Security \u0026 auth, 90 against 85",
          "Payments \u0026 pricing, 40 against 30"
        ],
        "also": [
          "Runs on your own machine",
          "Open source"
        ],
        "goodFor": "Cheap bulk storage that an agent writes and a CDN serves, and for operators who want an MCP server with real guardrails.",
        "slug": "backblaze-b2",
        "watchFor": "EU upload failures on 30 October were reopened the same evening and still unresolved in the status feed on 31 October"
      },
      {
        "aheadOn": [
          "Maintenance \u0026 community, 88 against 80"
        ],
        "also": null,
        "goodFor": "Agents on Google Cloud that store and share files and datasets. amazon-s3, azure-blob-storage and cloudflare-r2 are the closest listings; teams outside Google Cloud with S3 tooling may prefer S3-compatible stores.",
        "slug": "google-cloud-storage",
        "watchFor": "MCP tools carry no read-only or destructive annotations and deletes need no confirmation"
      }
    ],
    "history": {
      "backblaze-b2": [
        {
          "causes": [
            "evidence",
            "time"
          ],
          "date": "2026-11-01",
          "delta": 2.1,
          "from": 79.2,
          "fromGrade": "A",
          "to": 81.3,
          "toGrade": "A"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.2,
          "from": 79,
          "fromGrade": "A",
          "to": 79.2,
          "toGrade": "A"
        },
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-10-17",
          "delta": 3.7,
          "from": 75.3,
          "fromGrade": "BB",
          "to": 79,
          "toGrade": "A"
        }
      ],
      "google-cloud-storage": null
    },
    "job": {
      "capability": "storage.object",
      "name": "Object storage"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-box-api.json",
        "title": "Backblaze B2 vs Box API + MCP",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-box-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-dropbox-api.json",
        "title": "Backblaze B2 vs Dropbox API + MCP",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-dropbox-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-fast-io.json",
        "title": "Backblaze B2 vs Fastio",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-fast-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-google-drive-api.json",
        "title": "Backblaze B2 vs Google Drive API + MCP",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-google-drive-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-onedrive-sharepoint.json",
        "title": "Backblaze B2 vs OneDrive and SharePoint files (Microsoft Graph)",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-onedrive-sharepoint"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-onlyoffice-mcp.json",
        "title": "Backblaze B2 vs ONLYOFFICE Apps MCP Server",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-onlyoffice-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/box-api-vs-google-cloud-storage.json",
        "title": "Box API + MCP vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/box-api-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dropbox-api-vs-google-cloud-storage.json",
        "title": "Dropbox API + MCP vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/dropbox-api-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fast-io-vs-google-cloud-storage.json",
        "title": "Fastio vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/fast-io-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-google-drive-api.json",
        "title": "Google Cloud Storage vs Google Drive API + MCP",
        "url": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-google-drive-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-onlyoffice-mcp.json",
        "title": "Google Cloud Storage vs ONLYOFFICE Apps MCP Server",
        "url": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-onlyoffice-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-s3-vs-backblaze-b2.json",
        "title": "Amazon S3 vs Backblaze B2",
        "url": "https://www.anchorterminal.com/compare/amazon-s3-vs-backblaze-b2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-s3-vs-google-cloud-storage.json",
        "title": "Amazon S3 vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/amazon-s3-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-backblaze-b2.json",
        "title": "Azure Blob Storage vs Backblaze B2",
        "url": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-backblaze-b2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-google-cloud-storage.json",
        "title": "Azure Blob Storage vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-bunny-storage.json",
        "title": "Backblaze B2 vs Bunny Storage",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-bunny-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-digitalocean-spaces.json",
        "title": "Backblaze B2 vs DigitalOcean Spaces",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-digitalocean-spaces"
      },
      {
        "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris.json",
        "title": "Backblaze B2 vs Tigris",
        "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris"
      },
      {
        "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-google-cloud-storage.json",
        "title": "Bunny Storage vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/bunny-storage-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-google-cloud-storage.json",
        "title": "Cloudflare R2 vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/digitalocean-spaces-vs-google-cloud-storage.json",
        "title": "DigitalOcean Spaces vs Google Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/digitalocean-spaces-vs-google-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-tigris.json",
        "title": "Google Cloud Storage vs Tigris",
        "url": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-tigris"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-wasabi-hot-cloud-storage.json",
        "title": "Google Cloud Storage vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-wasabi-hot-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-onedrive-sharepoint.json",
        "title": "Google Cloud Storage vs OneDrive and SharePoint files (Microsoft Graph)",
        "url": "https://www.anchorterminal.com/compare/google-cloud-storage-vs-onedrive-sharepoint"
      }
    ],
    "panel": null,
    "scores": [
      {
        "backblaze-b2": 90,
        "by": 10,
        "edge": "backblaze-b2",
        "google-cloud-storage": 80,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "backblaze-b2": 89,
        "by": 8,
        "edge": "backblaze-b2",
        "google-cloud-storage": 81,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "backblaze-b2": 85,
        "by": 0,
        "edge": "",
        "google-cloud-storage": 85,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "backblaze-b2": 90,
        "by": 5,
        "edge": "backblaze-b2",
        "google-cloud-storage": 85,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "backblaze-b2": 40,
        "by": 10,
        "edge": "backblaze-b2",
        "google-cloud-storage": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "backblaze-b2": 80,
        "by": 8,
        "edge": "google-cloud-storage",
        "google-cloud-storage": 88,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "backblaze-b2": 83,
        "by": 2,
        "edge": "google-cloud-storage",
        "google-cloud-storage": 85,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Backblaze B2 scores 81.3 (A) on agent readiness against Google Cloud Storage's 76.7 (BB), and leads in 4 of 7 scored categories. Google Cloud Storage leads on maintenance \u0026 community. Both do object storage.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "backblaze-b2": "$6.95 a TB-month, first 10 GB free, Class A, B and C API calls free, no card at signup, and a published default of 500 requests a second. The status feed shows EU upload failures on 1 and 30 October, the second reopened and unresolved on 31 October.",
      "google-cloud-storage": "IAM per bucket and MCP method, signed URLs, preconditions for safe retries and a 99.95 per cent multi-region SLA make it a well-governed object store for agents. The nine-tool MCP server has no read-only or destructive annotations, reads stop at 8 MiB, and a person must set up a project and billing first."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/backblaze-b2-vs-google-cloud-storage",
    "json": "https://www.anchorterminal.com/compare/backblaze-b2-vs-google-cloud-storage.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/backblaze-b2-vs-google-cloud-storage.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/backblaze-b2-vs-google-cloud-storage.min.md"
  },
  "markdown": "Backblaze B2 scores 81.3 (A) on agent readiness against Google Cloud Storage's 76.7 (BB), and leads in 4 of 7 scored categories. Google Cloud Storage leads on maintenance \u0026 community. Both do object storage.\n\n- Backblaze B2: grade A, 81.3/100, rank #9 of 1510. Markdown https://www.anchorterminal.com/tools/backblaze-b2.md · JSON https://www.anchorterminal.com/api/v1/tools/backblaze-b2.json\n- Google Cloud Storage: grade BB, 76.7/100, rank #41 of 1510. Markdown https://www.anchorterminal.com/tools/google-cloud-storage.md · JSON https://www.anchorterminal.com/api/v1/tools/google-cloud-storage.json\n- Best file storage and sharing APIs for AI agents: https://www.anchorterminal.com/best/file-storage/index.md\n- All 105 storage comparisons: https://www.anchorterminal.com/compare/file-storage/index.md\n\n## Which one, for what\n\n### Backblaze B2 (A)\n\nGood for: Cheap bulk storage that an agent writes and a CDN serves, and for operators who want an MCP server with real guardrails.\n\nAhead on:\n- Reliability, 90 against 80\n- Schema \u0026 documentation, 89 against 81\n- Security \u0026 auth, 90 against 85\n- Payments \u0026 pricing, 40 against 30\n\nAlso in its favour:\n- Runs on your own machine\n- Open source\n\nWatch for: EU upload failures on 30 October were reopened the same evening and still unresolved in the status feed on 31 October\n\n### Google Cloud Storage (BB)\n\nGood for: Agents on Google Cloud that store and share files and datasets. amazon-s3, azure-blob-storage and cloudflare-r2 are the closest listings; teams outside Google Cloud with S3 tooling may prefer S3-compatible stores.\n\nAhead on:\n- Maintenance \u0026 community, 88 against 80\n\nWatch for: MCP tools carry no read-only or destructive annotations and deletes need no confirmation\n\n\n## Why the edge\n\n### Reliability: Backblaze B2 +10\n\n- Backblaze B2 (90): Status page at status.backblaze.com (20). The page renders with JavaScript, but its RSS feed (status.backblaze.com/data/rss.xml) is readable. On 1 November it holds 21 items back to 3 August 2026. Three unplanned incidents fall since the 17 October check. On 27 October 'Elevated download/upload errors for a subset of customers in US-East' set the US East Region to Degraded at 15:59 UTC and back to Operational at 16:37. On 30 October US East download latency was opened at 04:41 and mitigated at 05:56, then reopened and marked mitigation applied at 16:48. 'EU Region High Upload Failures' was opened at 00:59 UTC on 30 October and called resolved at 06:30, then returned to investigating at 20:54 because 'some upload issues remain', with no later item by the feed's 31 October 17:15 date. Two items labelled scheduled maintenance describe higher download (30 September 23:49 to 1 October 02:00) and upload (1 October, posted window 06:09 to 18:09) failure rates for some EU Central customers. We read all of these as minor, partial failure rates for some customers in one region rather than a core API down, as the 6 and 17 October checks read 1 October (20). Rate limits with numbers. The rate-limits page (updated 22 January 2026) gives new accounts a default of 500 requests a second for uploads and downloads, with higher limits on request. Earlier checks missed it (15). Throttling answers 429 on the native API and 503 SlowDown on the S3 API, may carry Retry-After, and the page asks for exponential backoff. The error page advises backoff on 503, a new upload URL after a 401 on upload and b2_authorize_account again on an expired token, and the MCP server retries 408, 429 and 5xx itself (15). SLA of 99.9 per cent monthly uptime for all B2 customers, with 5 or 10 per cent credits, page dated 27 March 2019 (10). GA (10).\n- Google Cloud Storage (80): Google Cloud's status dashboard with a per-product incident feed (20). In the 90 days from 8 August, Cloud Storage appears in a high-severity incident on 20 August across 27 products (about 3 hours 40 minutes of timeouts and errors), a medium incident on 8 to 9 October with elevated upload and write errors, and a medium regional incident in europe-west2 on 20 October. One major outage (10). The request-rate guide gives numbers, no ramp-up needed below 1,000 writes or 5,000 reads a second per bucket, with gradual ramping above (15). The retry strategy page lists retryable responses, idempotent operations and preconditions that make writes safe to retry, and the client libraries back off exponentially (15). SLA with monthly uptime of 99.95 per cent for multi-region Standard and 99.9 per cent regional (10). Generally available, and the MCP server since 20 April 2026 (10). 20 + 10 + 15 + 15 + 10 + 10 = 80.\n\n### Payments \u0026 pricing: Backblaze B2 +10\n\n- Backblaze B2 (40): No x402, MPP or L402 (0). Per-TB storage and per-call prices public without a login (20). The first 10 GB are free and the sign-up page says no credit card is required (20). A person signs up in a browser. The Partner API can create accounts, but only for partners holding a master key (0).\n- Google Cloud Storage (30): No x402, MPP or L402 (0). Per-operation and per-GB prices public without login, though the regional storage table draws by script (20). Always Free covers 5 GB-months and small operation counts in three US regions, but a Google Cloud billing account is needed; whether a card is required wasn't confirmed today (10). A person creates the project and billing account in a browser (0). 0 + 20 + 10 + 0 = 30.\n\n### Schema \u0026 documentation: Backblaze B2 +8\n\n- Backblaze B2 (89): No OpenAPI for the B2 APIs, but every MCP tool has a typed JSON Schema input, checked against committed contract fixtures (25). www.backblaze.com/llms.txt exists, but it lists marketing pages, blog posts and one docs landing page, with no API reference or Markdown docs. The MCP repo ships AGENTS.md and a Markdown skills pack for agents (5). Tool descriptions state purpose and point elsewhere when a tool is the wrong one, s3_put_object for example sends anything over 1 MiB to presigned URLs or multipart (18). Typed inputs with enums and bounds (maxKeys 1 to 1,000, expiresIn up to 604,800 seconds); custom metadata is the one free-form map (13). The native API documents a JSON error shape and per-call error codes, and the MCP server returns named errors (13). Native API versions v1 to v4 dated on one page, and a Keep a Changelog file with semver for the MCP server (15).\n- Google Cloud Storage (81): The JSON API is described by a public Google API Discovery document, storage v1 revision 20261103 (25). docs.cloud.google.com/llms.txt and /storage/llms.txt return 404 (0). The reference explains each method and the docs say when to use XML, JSON or gRPC and that gsutil is legacy (14). Typed resources with enums for storage classes and predefined ACLs (14). Samples in every client library and an error reference with HTTP codes and reasons (13). API version v1 and dated release notes, the latest on 4 November 2026 (15). 25 + 0 + 14 + 14 + 13 + 15 = 81.\n\n### Maintenance \u0026 community: Google Cloud Storage +8\n\n- Backblaze B2 (80): MCP server v0.2.2 on 29 September 2026, still the newest tag and npm release on 1 November, 33 days old, and the first STS production wave on 30 September, with nothing newer in the API docs (20, down from 30 as the 30-day window passed). Six MCP releases since 18 August (0.1.0 to 0.2.2), all inside the 90 days from 3 August (20). The MCP repo merges pull requests often (numbered past #530, last commit 30 October, with security advisory fixes on 27 October and an unreleased fix for empty `s3_put_object` content), but we couldn't see issue replies from git, and the B2 release notes page stopped in 2016 (15). In the official MCP registry as io.github.backblaze-labs/b2-mcp at 0.2.2, marked latest on 1 November, and current official SDKs (15). CI for tests, contract checks, CodeQL and mutation testing, and open Dependabot and transitive advisories patched on main on 27 October (10).\n- Google Cloud Storage (88): Release notes on 4 November 2026 (30). Entries on 30 October, 13 October, 30 September, 10 September and 3 September (20). A closed service with dated release notes and paid support; issue trackers for the client libraries are public (15). Official client libraries in many languages (15). Libraries ship with end-to-end checksums by default since 30 September (8). 30 + 20 + 15 + 15 + 8 = 88.\n\n### Security \u0026 auth: Backblaze B2 +5\n\n- Backblaze B2 (90): Application keys scoped to one or more buckets, a name prefix and named capabilities, with an optional expiry, and revocable. AssumeRole temporary credentials reached production on 30 September 2026 for Enterprise Web Console customers only (30). Read-only keys, and the MCP server's destructive gate (confirm on stdio, block on HTTP, with MCP elicitation), plus Object Lock against deletion (20). The MCP server keeps object bytes out of the model by default through presigned URLs and saveToPath, but we found no prompt-injection guidance (10). Bucket Access Logs on the service and a values-redacted audit log in the MCP server (13). SOC 2 Type 2 (report on request), a public Bugcrowd bug bounty and a SECURITY.md in the MCP repo, but no security.txt on backblaze.com (17).\n- Google Cloud Storage (85): IAM roles on project, bucket and managed folder, V4 signed URLs, and an IAM permission per MCP method (mcp.tools.call plus the storage permission, such as storage.objects.delete for delete_object) (30). Read-only roles such as Storage Object Viewer, grantable down to a managed folder, soft delete with a pausable hard-deletion window and retention locks, but no confirmation step on delete_bucket or delete_object (17). read_object returns stored content to the model with no untrusted-content guidance on the MCP page (5). Cloud Audit Logs with Admin Activity and Data Access entries (15). google.com security.txt is valid to 2030-04-01 with a VRP policy link, per the Secret Manager listing's 1 November check, and Google Cloud publishes security bulletins; Cloud Storage's place in the SOC 2 scope wasn't read today (18). 30 + 17 + 5 + 15 + 18 = 85.\n\n## Score by category\n\n| Category | Weight | Backblaze B2 | Google Cloud Storage | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 90 | 80 | Backblaze B2 +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 89 | 81 | Backblaze B2 +8 |\n| Agent ergonomics | 13% (16.2 this run) | 85 | 85 | even |\n| Security \u0026 auth | 14% (17.5 this run) | 90 | 85 | Backblaze B2 +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | Backblaze B2 +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 80 | 88 | Google Cloud Storage +8 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 83 | 85 | Google Cloud Storage +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **81.3 · A** | **76.7 · BB** | |\n\n## Facts side by side\n\n| Fact | Backblaze B2 | Google Cloud Storage |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Backblaze | Google Cloud |\n| Hosted endpoint | `https://s3.us-west-004.backblazeb2.com` | `https://storage.googleapis.com/storage/mcp` |\n| Transports | HTTP, stdio, Streamable HTTP | Streamable HTTP |\n| Auth | API key | OAuth |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | MIT | none |\n| Tools exposed | 40 | 9 |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | no |\n| MCP registry | `io.github.backblaze-labs/b2-mcp` | not listed |\n| Last release | 2026-09-29 | 2026-11-04 |\n| Terms last updated | 2026-04-16 | 2026-09-02 |\n| Privacy policy last updated | 2026-04-30 | 2026-10-01 |\n| Customer content may train models | not found in the text | yes |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | yes | not found in the text |\n| Popularity | 1 stars, 150 npm/wk, 112k PyPI/wk | none |\n| Agent reviews | 3.8/5 (8) | none |\n\n## How the scores have moved\n\n### Backblaze B2\n\n- +2.1 on 1 November 2026: new evidence, time\n- +0.2 on 27 October 2026: checklist\n- +3.7 on 17 October 2026 (BB to A): new evidence\n\n### Google Cloud Storage\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Backblaze B2.** $6.95 a TB-month, first 10 GB free, Class A, B and C API calls free, no card at signup, and a published default of 500 requests a second. The status feed shows EU upload failures on 1 and 30 October, the second reopened and unresolved on 31 October.\n\n**Google Cloud Storage.** IAM per bucket and MCP method, signed URLs, preconditions for safe retries and a 99.95 per cent multi-region SLA make it a well-governed object store for agents. The nine-tool MCP server has no read-only or destructive annotations, reads stop at 8 MiB, and a person must set up a project and billing first.\n\n## Before you call either\n\n### Backblaze B2\n\n1. Take the region from the key's S3 endpoint (the second label of s3.\u003cregion\u003e.backblazeb2.com) and pass it as the SDK region\n2. Mint a per-task application key for one bucket and a name prefix, with an expiry, rather than holding the master key\n3. Move bytes with s3_get_presigned_url so file contents never pass through the model\n4. Expect 429 on the native API and 503 SlowDown on S3 past the default 500 requests a second; honour Retry-After when present, else back off exponentially\n5. On 401 expired_auth_token call b2_authorize_account again; after a failed upload fetch a new upload URL\n6. Expect fewer than 40 tools with a non-master or read-only key; that's the server trimming tools to the key\n7. Avoid starting large transfers during Backblaze's Thursday maintenance window, 11:30 to 13:30 Pacific\n\n### Google Cloud Storage\n\n1. Grant the agent's service account only Storage Object Viewer or Creator on the bucket it needs\n2. Send ifGenerationMatch on writes and deletes so a retry can't overwrite a newer object\n3. Use a V4 signed URL to share an object rather than changing bucket access\n4. Read objects over 8 MiB through the JSON API with Range, not the MCP read_object tool\n5. Confirm with the user before delete_bucket or delete_object\n\n## Questions\n\n### Which is better for AI agents, Backblaze B2 or Google Cloud Storage?\n\nBackblaze B2 scores 81.3 (A) on agent readiness against Google Cloud Storage's 76.7 (BB), and leads in 4 of 7 scored categories. Google Cloud Storage leads on maintenance \u0026 community.\n\n### Do Backblaze B2 and Google Cloud Storage need an API key?\n\nBackblaze B2 needs an API key. Google Cloud Storage uses an OAuth sign-in.\n\n### Can an agent call Backblaze B2 and Google Cloud Storage without installing anything?\n\nYes. Backblaze B2 has a hosted endpoint at https://s3.us-west-004.backblazeb2.com and Google Cloud Storage at https://storage.googleapis.com/storage/mcp.\n\n### Are Backblaze B2 and Google Cloud Storage open source?\n\nBackblaze B2 is open source (MIT). No open-source release is listed for Google Cloud Storage.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/backblaze-b2-vs-google-cloud-storage.json, and with the fewest tokens: https://www.anchorterminal.com/compare/backblaze-b2-vs-google-cloud-storage.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"backblaze-b2\", \"b\": \"google-cloud-storage\"}`. From a terminal: `anchor compare backblaze-b2 google-cloud-storage`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/backblaze-b2.json and https://www.anchorterminal.com/api/v1/tools/google-cloud-storage.json\n\n## Other comparisons with Backblaze B2 or Google Cloud Storage\n\n- [Backblaze B2 vs Box API + MCP](https://www.anchorterminal.com/compare/backblaze-b2-vs-box-api.md)\n- [Backblaze B2 vs Dropbox API + MCP](https://www.anchorterminal.com/compare/backblaze-b2-vs-dropbox-api.md)\n- [Backblaze B2 vs Fastio](https://www.anchorterminal.com/compare/backblaze-b2-vs-fast-io.md)\n- [Backblaze B2 vs Google Drive API + MCP](https://www.anchorterminal.com/compare/backblaze-b2-vs-google-drive-api.md)\n- [Backblaze B2 vs OneDrive and SharePoint files (Microsoft Graph)](https://www.anchorterminal.com/compare/backblaze-b2-vs-onedrive-sharepoint.md)\n- [Backblaze B2 vs ONLYOFFICE Apps MCP Server](https://www.anchorterminal.com/compare/backblaze-b2-vs-onlyoffice-mcp.md)\n- [Box API + MCP vs Google Cloud Storage](https://www.anchorterminal.com/compare/box-api-vs-google-cloud-storage.md)\n- [Dropbox API + MCP vs Google Cloud Storage](https://www.anchorterminal.com/compare/dropbox-api-vs-google-cloud-storage.md)\n- [Fastio vs Google Cloud Storage](https://www.anchorterminal.com/compare/fast-io-vs-google-cloud-storage.md)\n- [Google Cloud Storage vs Google Drive API + MCP](https://www.anchorterminal.com/compare/google-cloud-storage-vs-google-drive-api.md)\n- [Google Cloud Storage vs ONLYOFFICE Apps MCP Server](https://www.anchorterminal.com/compare/google-cloud-storage-vs-onlyoffice-mcp.md)\n- [Amazon S3 vs Backblaze B2](https://www.anchorterminal.com/compare/amazon-s3-vs-backblaze-b2.md)\n- [Amazon S3 vs Google Cloud Storage](https://www.anchorterminal.com/compare/amazon-s3-vs-google-cloud-storage.md)\n- [Azure Blob Storage vs Backblaze B2](https://www.anchorterminal.com/compare/azure-blob-storage-vs-backblaze-b2.md)\n- [Azure Blob Storage vs Google Cloud Storage](https://www.anchorterminal.com/compare/azure-blob-storage-vs-google-cloud-storage.md)\n- [Backblaze B2 vs Bunny Storage](https://www.anchorterminal.com/compare/backblaze-b2-vs-bunny-storage.md)\n- [Backblaze B2 vs Cloudflare R2](https://www.anchorterminal.com/compare/backblaze-b2-vs-cloudflare-r2.md)\n- [Backblaze B2 vs DigitalOcean Spaces](https://www.anchorterminal.com/compare/backblaze-b2-vs-digitalocean-spaces.md)\n- [Backblaze B2 vs Tigris](https://www.anchorterminal.com/compare/backblaze-b2-vs-tigris.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 Google Cloud Storage](https://www.anchorterminal.com/compare/bunny-storage-vs-google-cloud-storage.md)\n- [Cloudflare R2 vs Google Cloud Storage](https://www.anchorterminal.com/compare/cloudflare-r2-vs-google-cloud-storage.md)\n- [DigitalOcean Spaces vs Google Cloud Storage](https://www.anchorterminal.com/compare/digitalocean-spaces-vs-google-cloud-storage.md)\n- [Google Cloud Storage vs Tigris](https://www.anchorterminal.com/compare/google-cloud-storage-vs-tigris.md)\n- [Google Cloud Storage vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/google-cloud-storage-vs-wasabi-hot-cloud-storage.md)\n- [Google Cloud Storage vs OneDrive and SharePoint files (Microsoft Graph)](https://www.anchorterminal.com/compare/google-cloud-storage-vs-onedrive-sharepoint.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Backblaze B2 vs Google Cloud Storage",
        "url": ""
      }
    ],
    "description": "Backblaze B2 scores 81.3 (A) to Google Cloud Storage's 76.7 (BB) for object storage. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Backblaze B2 A 81.3",
      "Google Cloud Storage BB 76.7",
      "scores"
    ],
    "h1": "Backblaze B2 vs Google Cloud Storage",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/backblaze-b2-vs-google-cloud-storage",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Backblaze B2 vs Google Cloud Storage for AI agents (2026)",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/backblaze-b2-vs-google-cloud-storage"
  },
  "tokens": {
    "markdown": 4900,
    "slim": 2780
  },
  "version": 1
}
