{
  "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:07:05.493879452Z",
          "lastOk": false,
          "lastStatus": 0,
          "lastMs": 0,
          "lastNote": "DNS lookup failed",
          "authRequired": false,
          "uptime24h": 0,
          "uptime30d": 0,
          "p50ms24h": 0,
          "p95ms24h": 0,
          "samples24h": 250,
          "samples30d": 2256,
          "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": 22,
              "ok": 0
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.cloudflarestatus.com",
          "indicator": "major",
          "summary": "Partial System Outage",
          "checkedAt": "2026-10-10T02:05:44.773225803Z"
        },
        "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:07:05.493879452Z"
      }
    },
    "answer": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Fastio's 55.2 (C), and leads in 6 of 7 scored categories. Fastio leads on payments \u0026 pricing.",
    "b": {
      "slug": "fast-io",
      "name": "Fastio",
      "vendor": "VividEngine, LLC",
      "vendorUrl": "https://fast.io",
      "kind": "http-api",
      "category": "file-storage",
      "summary": "Fastio is hosted file storage with workspaces, share links and document search for teams and AI agents, from VividEngine, LLC. Agents reach it through a REST API, a hosted MCP server and an open-source CLI.",
      "url": "https://www.anchorterminal.com/tools/fast-io",
      "markdownUrl": "https://www.anchorterminal.com/tools/fast-io.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fast-io.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fast-io.json",
      "repo": "https://github.com/MediaFire/fastio_cli",
      "license": "Proprietary service under Fast's terms of service. The CLI, which includes a local MCP server, is Apache-2.0",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://mcp.fast.io/mcp/tools",
      "packages": [
        {
          "registry": "npm",
          "name": "@vividengine/fastio-cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. The REST API takes a Bearer token, either an OAuth 2.0 access token (PKCE with S256, dynamic client registration) or an API key created in the web app or with `POST /current/user/auth/key/`. Keys and grants are scoped as `entity_type:entity_id:access_mode` with `r`, `rw` and `rwa` modes, and keys can expire. A key made without scopes carries `user:*:rw`. The hosted MCP server signs in with OAuth in a browser and takes no passwords or key secrets.",
      "pricing": "paid",
      "pricingNotes": "From $9.99 a month (Starter, 250 GB, 100,000 credits, 3 seats). Business is $49.99 and Enterprise $199.99. No free tier. Monthly plans start with a 30-day trial that needs a credit card and converts when the trial or its credits end. Usage past the allowance is billed at $0.0001 a credit, extra storage at 1.5 cents a GB-month and extra bandwidth at 4 cents a GB (https://fast.io/pricing/).",
      "priceSummary": "$9.99 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the pricing page, the API reference or the agent guide. HTTP 402 is used for a missing plan or spent credits (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": 35,
      "popularity": {
        "githubStars": 1,
        "npmWeekly": 653,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.fast.io/",
      "llmsTxt": "https://api.fast.io/llms.txt",
      "capabilities": [
        "storage.drive",
        "storage.share",
        "knowledge.search"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "mcp",
        "oauth",
        "api-key",
        "cli",
        "llms-txt",
        "paid",
        "trial"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.2,
        "grade": "C",
        "agentReady": false,
        "rank": 663,
        "ranked": true,
        "rankOf": 950,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 73,
          "maintenance": 70,
          "payments": 30,
          "reliability": 33,
          "schema": 65,
          "security": 74,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-09. fast.io/llms.txt states storage at 100 credits a GB and bandwidth at 212, while the pricing page and the agent guide (version 1.40.0, 2 October 2026) give 150 and 400. The same file points to a security.txt that answers 404. An agent reading only llms.txt would understate cost by a third or more (-2). https://fast.io/llms.txt"
        ],
        "verdict": "OAuth with PKCE, scoped API keys with read, write and admin modes, and separate read and write MCP tools limit what an agent can touch. There is no free tier, the 30-day trial needs a card, and no status page, SLA, OpenAPI file or public changelog was found.",
        "bestFor": "A team that wants agents and people in one shared drive with share links, document search and an audit trail.",
        "strengths": [
          "OAuth 2.0 with PKCE and dynamic client registration, plus API keys scoped as `entity_type:entity_id:access_mode` with `r`, `rw` and `rwa` modes and optional expiry",
          "Named MCP mode splits each area into a read tool and a `_manage` write tool, and a read-only key hides the write tools",
          "Shares take a password, an expiry date and a `download_security` level, and file links can carry `expires`",
          "Sub-processor list with locations and 15 days' notice, and deletion periods of 15, 30, 60 and 90 days stated alike in the terms and privacy policy",
          "The CLI is Apache-2.0 on GitHub with CI, and shipped v0.2.93 on 8 October 2026"
        ],
        "weaknesses": [
          "No free tier. A new organisation answers HTTP 402 until a paid plan is chosen, and the 30-day trial needs a credit card",
          "No status page, incident history or SLA found. The terms give no guarantee of API availability or backward compatibility",
          "No OpenAPI file. `OPTIONS` introspection covers about 40 per cent of endpoints, and rate limits are published as headers without numbers",
          "fast.io/llms.txt gives 100 credits a GB for storage and 212 for bandwidth. The pricing page and agent guide give 150 and 400",
          "No SOC 2 report yet (the Trust Centre says an audit is being prepared), no bug bounty, and `/.well-known/security.txt` answers 404",
          "The terms forbid robots and spiders outside the programmatic access of Section 12. This matters before any probe is run"
        ],
        "agentNotes": [
          "Connect to `https://mcp.fast.io/mcp/tools` for named tools or `https://mcp.fast.io/mcp/code` for the 8-tool code mode. The URL fixes the tool set for the session",
          "Call `action=\"describe\"` on a tool before first use. Parameters live there, not in the tool list",
          "To update a file, upload again with the same parent folder and filename. Deleting first loses the version history",
          "On 429 wait until `x-ve-limit-expires` or the `Retry-After` value. On 402 the organisation has no plan or no credits, so stop and tell the owner",
          "Ask the owner for a key scoped to one workspace with `r` or `rw`. A key made without scopes carries `user:*:rw` across the account"
        ],
        "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": 55.2
          }
        ],
        "editorialScores": {
          "ergonomics": 73,
          "maintenance": 70,
          "payments": 30,
          "reliability": 33,
          "schema": 65,
          "security": 74,
          "transparency": 70
        },
        "provenanceScore": 51
      },
      "connect": {
        "install": "npm install -g @vividengine/fastio-cli",
        "config": {
          "mcpServers": {
            "fastio": {
              "args": [
                "mcp"
              ],
              "command": "fastio"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/storage.drive",
        "tool": "https://letme.dev/fast-io"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "month",
          "usd": 9.99,
          "note": "250 GB, 100,000 credits, 3 seats"
        },
        {
          "item": "Business plan",
          "unit": "month",
          "usd": 49.99,
          "note": "5 TB, 600,000 credits, 10 seats"
        },
        {
          "item": "Enterprise plan",
          "unit": "month",
          "usd": 199.99,
          "note": "25 TB, 3,000,000 credits, 30 seats"
        },
        {
          "item": "Additional storage",
          "unit": "gb-month",
          "usd": 0.015
        },
        {
          "item": "Additional bandwidth",
          "unit": "gb",
          "usd": 0.04
        },
        {
          "item": "Credit overage",
          "unit": "credit",
          "usd": 0.0001,
          "note": "$10 per 100,000 credits"
        }
      ],
      "provenance": {
        "legalEntity": "VividEngine, LLC (doing business as Fast Technologies)",
        "domain": "fast.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://fast.io/terms/",
        "privacy": "https://fast.io/privacy/",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-09",
        "notes": [
          "The terms of service (effective 2 October 2026) name VividEngine, LLC, doing business as Fast Technologies, 4747 Research Forest Dr., Ste 180-265, The Woodlands, TX 77381-4902.",
          "The API answers at api.fast.io and the MCP server at mcp.fast.io, both on the vendor's domain.",
          "fast.io/.well-known/security.txt returns 404, although fast.io/llms.txt lists it as the security contact.",
          "No status page or changelog is linked from the home page, the developer hub, the docs or the Trust Centre.",
          "rdap.org answered that no RDAP service is available for fast.io, so the registration date is blank.",
          "The DPA binds only when signed by both parties, and the Trust Centre says it is executed with Enterprise Plus customers and on request."
        ],
        "score": 51
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fast-io.json",
      "live": {
        "slug": "fast-io",
        "probe": {
          "target": "https://mcp.fast.io/mcp/tools",
          "method": "get",
          "lastAt": "2026-10-10T02:07:08.945358081Z",
          "lastOk": true,
          "lastStatus": 400,
          "lastMs": 215,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 192,
          "p95ms24h": 609,
          "samples24h": 107,
          "samples30d": 107,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "date": "2026-10-10",
              "probes": 22,
              "ok": 22
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "MediaFire/fastio_cli",
            "version": "v0.2.93",
            "released": "2026-10-08",
            "seenAt": "2026-10-09T16:52:49.974838832Z"
          },
          {
            "registry": "npm",
            "name": "@vividengine/fastio-cli",
            "version": "0.2.93",
            "seenAt": "2026-10-09T16:52:47.611452489Z"
          }
        ],
        "githubStars": 1,
        "npmWeekly": 653,
        "pages": [
          {
            "url": "https://fast.io/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-09T18:39:18.30204828Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f3ab609635d0"
          },
          {
            "url": "https://fast.io/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-09T18:39:21.559921856Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "dac598e7cd59"
          },
          {
            "url": "https://fast.io/terms/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-09T18:39:22.401428685Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8aa657d5df36"
          }
        ],
        "updatedAt": "2026-10-10T02:07:08.945358081Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Cloudflare",
        "b": "VividEngine, LLC",
        "name": "Vendor"
      },
      {
        "a": "https://\u003caccount-id\u003e.r2.cloudflarestorage.com",
        "b": "https://mcp.fast.io/mcp/tools",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP, Streamable HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0 or MIT (wrangler)",
        "b": "Proprietary service under Fast's terms of service. The CLI, which includes a local MCP server, is Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "35",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-24",
        "b": "2026-10-08",
        "name": "Last release"
      },
      {
        "a": "2025-09-12",
        "b": "2026-10-02",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "2026-10-02",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "4.5k stars, 27M npm/wk",
        "b": "1 stars, 653 npm/wk",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (8)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Fastio's 55.2 (C), and leads in 6 of 7 scored categories. Fastio leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Cloudflare R2 or Fastio?"
      },
      {
        "answer": "Cloudflare R2 needs an API key. Fastio takes an API key or an OAuth sign-in.",
        "question": "Do Cloudflare R2 and Fastio need an API key?"
      },
      {
        "answer": "Yes. Cloudflare R2 has a hosted endpoint at https://\u003caccount-id\u003e.r2.cloudflarestorage.com and Fastio at https://mcp.fast.io/mcp/tools.",
        "question": "Can an agent call Cloudflare R2 and Fastio without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 82 against 33",
          "Schema \u0026 documentation, 92 against 65",
          "Agent ergonomics, 90 against 73",
          "Security \u0026 auth, 83 against 74",
          "Maintenance \u0026 community, 87 against 70",
          "Transparency \u0026 trust, 74 against 61"
        ],
        "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, 30 against 20"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "A team that wants agents and people in one shared drive with share links, document search and an audit trail.",
        "slug": "fast-io",
        "watchFor": "No free tier. A new organisation answers HTTP 402 until a paid plan is chosen, and the 30-day trial needs a credit card"
      }
    ],
    "job": {
      "capability": "storage.share",
      "name": "File sharing"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amazon-s3-vs-fast-io.json",
        "title": "Amazon S3 vs Fastio",
        "url": "https://www.anchorterminal.com/compare/amazon-s3-vs-fast-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-fast-io.json",
        "title": "Azure Blob Storage vs Fastio",
        "url": "https://www.anchorterminal.com/compare/azure-blob-storage-vs-fast-io"
      },
      {
        "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/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-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/digitalocean-spaces-vs-fast-io.json",
        "title": "DigitalOcean Spaces vs Fastio",
        "url": "https://www.anchorterminal.com/compare/digitalocean-spaces-vs-fast-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fast-io-vs-tigris.json",
        "title": "Fastio vs Tigris",
        "url": "https://www.anchorterminal.com/compare/fast-io-vs-tigris"
      },
      {
        "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/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/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/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/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/cloudflare-r2-vs-wasabi-hot-cloud-storage.json",
        "title": "Cloudflare R2 vs Wasabi Hot Cloud Storage",
        "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage"
      },
      {
        "json": "https://www.anchorterminal.com/compare/box-api-vs-fast-io.json",
        "title": "Box API + MCP vs Fastio",
        "url": "https://www.anchorterminal.com/compare/box-api-vs-fast-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dropbox-api-vs-fast-io.json",
        "title": "Dropbox API + MCP vs Fastio",
        "url": "https://www.anchorterminal.com/compare/dropbox-api-vs-fast-io"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fast-io-vs-google-drive-api.json",
        "title": "Fastio vs Google Drive API + MCP",
        "url": "https://www.anchorterminal.com/compare/fast-io-vs-google-drive-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fast-io-vs-onedrive-sharepoint.json",
        "title": "Fastio vs OneDrive and SharePoint files (Microsoft Graph)",
        "url": "https://www.anchorterminal.com/compare/fast-io-vs-onedrive-sharepoint"
      }
    ],
    "scores": [
      {
        "by": 49,
        "cloudflare-r2": 82,
        "edge": "cloudflare-r2",
        "fast-io": 33,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 27,
        "cloudflare-r2": 92,
        "edge": "cloudflare-r2",
        "fast-io": 65,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 17,
        "cloudflare-r2": 90,
        "edge": "cloudflare-r2",
        "fast-io": 73,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 9,
        "cloudflare-r2": 83,
        "edge": "cloudflare-r2",
        "fast-io": 74,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 10,
        "cloudflare-r2": 20,
        "edge": "fast-io",
        "fast-io": 30,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 17,
        "cloudflare-r2": 87,
        "edge": "cloudflare-r2",
        "fast-io": 70,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 13,
        "cloudflare-r2": 74,
        "edge": "cloudflare-r2",
        "fast-io": 61,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Fastio's 55.2 (C), and leads in 6 of 7 scored categories. Fastio leads on payments \u0026 pricing. Both do file sharing.",
    "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.",
      "fast-io": "OAuth with PKCE, scoped API keys with read, write and admin modes, and separate read and write MCP tools limit what an agent can touch. There is no free tier, the 30-day trial needs a card, and no status page, SLA, OpenAPI file or public changelog was found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io",
    "json": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io.md",
    "slim": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io.min.md"
  },
  "markdown": "Cloudflare R2 scores 77.1 (BB) on agent readiness against Fastio's 55.2 (C), and leads in 6 of 7 scored categories. Fastio leads on payments \u0026 pricing. Both do file sharing.\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- Fastio: grade C, 55.2/100, rank #663 of 950. Markdown https://www.anchorterminal.com/tools/fast-io.md · JSON https://www.anchorterminal.com/api/v1/tools/fast-io.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 33\n- Schema \u0026 documentation, 92 against 65\n- Agent ergonomics, 90 against 73\n- Security \u0026 auth, 83 against 74\n- Maintenance \u0026 community, 87 against 70\n- Transparency \u0026 trust, 74 against 61\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### Fastio (C)\n\nGood for: A team that wants agents and people in one shared drive with share links, document search and an audit trail.\n\nAhead on:\n- Payments \u0026 pricing, 30 against 20\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: No free tier. A new organisation answers HTTP 402 until a paid plan is chosen, and the 30-day trial needs a credit card\n\n\n## Score by category\n\n| Category | Weight | Cloudflare R2 | Fastio | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 82 | 33 | Cloudflare R2 +49 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 92 | 65 | Cloudflare R2 +27 |\n| Agent ergonomics | 13% (16.2 this run) | 90 | 73 | Cloudflare R2 +17 |\n| Security \u0026 auth | 14% (17.5 this run) | 83 | 74 | Cloudflare R2 +9 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 30 | Fastio +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 87 | 70 | Cloudflare R2 +17 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 61 | Cloudflare R2 +13 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **77.1 · BB** | **55.2 · C** | |\n\n## Facts side by side\n\n| Fact | Cloudflare R2 | Fastio |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Cloudflare | VividEngine, LLC |\n| Hosted endpoint | `https://\u003caccount-id\u003e.r2.cloudflarestorage.com` | `https://mcp.fast.io/mcp/tools` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | API key | OAuth or key |\n| Pricing | Freemium | Paid |\n| x402 | no | no |\n| Licence | Apache-2.0 or MIT (wrangler) | Proprietary service under Fast's terms of service. The CLI, which includes a local MCP server, is Apache-2.0 |\n| Tools exposed | none | 35 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | yes |\n| Last release | 2026-09-24 | 2026-10-08 |\n| Terms last updated | 2025-09-12 | 2026-10-02 |\n| Privacy policy last updated | no date given | 2026-10-02 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | yes |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | yes | yes |\n| Popularity | 4.5k stars, 27M npm/wk | 1 stars, 653 npm/wk |\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**Fastio.** OAuth with PKCE, scoped API keys with read, write and admin modes, and separate read and write MCP tools limit what an agent can touch. There is no free tier, the 30-day trial needs a card, and no status page, SLA, OpenAPI file or public changelog was found.\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### Fastio\n\n1. Connect to `https://mcp.fast.io/mcp/tools` for named tools or `https://mcp.fast.io/mcp/code` for the 8-tool code mode. The URL fixes the tool set for the session\n2. Call `action=\"describe\"` on a tool before first use. Parameters live there, not in the tool list\n3. To update a file, upload again with the same parent folder and filename. Deleting first loses the version history\n4. On 429 wait until `x-ve-limit-expires` or the `Retry-After` value. On 402 the organisation has no plan or no credits, so stop and tell the owner\n5. Ask the owner for a key scoped to one workspace with `r` or `rw`. A key made without scopes carries `user:*:rw` across the account\n\n## Questions\n\n### Which is better for AI agents, Cloudflare R2 or Fastio?\n\nCloudflare R2 scores 77.1 (BB) on agent readiness against Fastio's 55.2 (C), and leads in 6 of 7 scored categories. Fastio leads on payments \u0026 pricing.\n\n### Do Cloudflare R2 and Fastio need an API key?\n\nCloudflare R2 needs an API key. Fastio takes an API key or an OAuth sign-in.\n\n### Can an agent call Cloudflare R2 and Fastio without installing anything?\n\nYes. Cloudflare R2 has a hosted endpoint at https://\u003caccount-id\u003e.r2.cloudflarestorage.com and Fastio at https://mcp.fast.io/mcp/tools.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cloudflare-r2\", \"b\": \"fast-io\"}`. From a terminal: `anchor compare cloudflare-r2 fast-io`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cloudflare-r2.json and https://www.anchorterminal.com/api/v1/tools/fast-io.json\n\n## Other comparisons with Cloudflare R2 or Fastio\n\n- [Amazon S3 vs Fastio](https://www.anchorterminal.com/compare/amazon-s3-vs-fast-io.md)\n- [Azure Blob Storage vs Fastio](https://www.anchorterminal.com/compare/azure-blob-storage-vs-fast-io.md)\n- [Backblaze B2 vs Fastio](https://www.anchorterminal.com/compare/backblaze-b2-vs-fast-io.md)\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 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- [DigitalOcean Spaces vs Fastio](https://www.anchorterminal.com/compare/digitalocean-spaces-vs-fast-io.md)\n- [Fastio vs Tigris](https://www.anchorterminal.com/compare/fast-io-vs-tigris.md)\n- [Amazon S3 vs Cloudflare R2](https://www.anchorterminal.com/compare/amazon-s3-vs-cloudflare-r2.md)\n- [Azure Blob Storage vs Cloudflare R2](https://www.anchorterminal.com/compare/azure-blob-storage-vs-cloudflare-r2.md)\n- [Backblaze B2 vs Cloudflare R2](https://www.anchorterminal.com/compare/backblaze-b2-vs-cloudflare-r2.md)\n- [Bunny Storage vs Cloudflare R2](https://www.anchorterminal.com/compare/bunny-storage-vs-cloudflare-r2.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- [Cloudflare R2 vs Wasabi Hot Cloud Storage](https://www.anchorterminal.com/compare/cloudflare-r2-vs-wasabi-hot-cloud-storage.md)\n- [Box API + MCP vs Fastio](https://www.anchorterminal.com/compare/box-api-vs-fast-io.md)\n- [Dropbox API + MCP vs Fastio](https://www.anchorterminal.com/compare/dropbox-api-vs-fast-io.md)\n- [Fastio vs Google Drive API + MCP](https://www.anchorterminal.com/compare/fast-io-vs-google-drive-api.md)\n- [Fastio vs OneDrive and SharePoint files (Microsoft Graph)](https://www.anchorterminal.com/compare/fast-io-vs-onedrive-sharepoint.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 Fastio",
        "url": ""
      }
    ],
    "description": "Cloudflare R2 scores 77.1 (BB) to Fastio's 55.2 (C) for file sharing. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Cloudflare R2 BB 77.1",
      "Fastio C 55.2",
      "scores"
    ],
    "h1": "Cloudflare R2 vs Fastio",
    "image": "https://www.anchorterminal.com/assets/og/compare-cloudflare-r2-vs-fast-io.png",
    "path": "/compare/cloudflare-r2-vs-fast-io",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cloudflare R2 vs Fastio for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/cloudflare-r2-vs-fast-io"
  },
  "tokens": {
    "markdown": 2400,
    "slim": 680
  },
  "version": 1
}
