{
  "data": {
    "a": {
      "slug": "cloud-run-gpus",
      "name": "Cloud Run GPUs",
      "vendor": "Google Cloud",
      "vendorUrl": "https://cloud.google.com/run",
      "kind": "platform",
      "category": "gpu-compute",
      "summary": "Cloud Run GPUs attach one NVIDIA L4 or RTX PRO 6000 Blackwell GPU to a Cloud Run service, job or worker pool, so a container serves models serverlessly, billed per second and able to scale to zero.",
      "url": "https://www.anchorterminal.com/tools/cloud-run-gpus",
      "markdownUrl": "https://www.anchorterminal.com/tools/cloud-run-gpus.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cloud-run-gpus.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloud-run-gpus.json",
      "dns": "cloud-run-gpus.grade.anchorterminal.com",
      "license": "Proprietary service under the Google Cloud Platform terms. Client libraries are Apache-2.0",
      "transports": [],
      "remoteUrl": "https://run.googleapis.com",
      "packages": [
        {
          "registry": "pypi",
          "name": "google-cloud-run"
        },
        {
          "registry": "npm",
          "name": "@google-cloud/run"
        }
      ],
      "auth": "oauth",
      "authNotes": "Deploys go through the Cloud Run Admin API with OAuth 2.0 bearer tokens from a service account or Application Default Credentials, under IAM roles such as roles/run.developer and roles/run.invoker. A deployed service can require IAM authentication or allow public calls. A project with billing enabled is set up in the console first.",
      "pricing": "usage",
      "pricingNotes": "Per second, instance-based billing only. L4 $0.0001867 a second (about $0.67 an hour) without zonal redundancy, $0.0002909 with; RTX PRO 6000 $0.00036522 (about $1.31 an hour) and $0.00056913. CPU and memory extra, with a minimum of 4 vCPU and 16 GiB (L4) or 20 vCPU and 80 GiB (RTX PRO 6000).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the Cloud Run pricing, GPU or quotas pages (checked 2026-11-06). Billing runs through a Google Cloud billing account.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://docs.cloud.google.com/run/docs/configuring/services/gpu",
      "openapi": "https://run.googleapis.com/$discovery/rest?version=v2",
      "capabilities": [
        "compute.serverless",
        "compute.gpu",
        "compute.endpoints",
        "compute.containers",
        "compute.batch"
      ],
      "tags": [
        "hosted",
        "official",
        "usage",
        "per-second",
        "scale-to-zero",
        "sla",
        "status-page",
        "discovery-doc",
        "l4",
        "rtx-pro-6000"
      ],
      "lastRelease": "2026-10-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 68.4,
        "grade": "B",
        "agentReady": false,
        "rank": 288,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 2,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 66,
          "maintenance": 80,
          "payments": 20,
          "reliability": 70,
          "schema": 81,
          "security": 78,
          "transparency": 84
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "Serverless GPUs on Cloud Run, an L4 or RTX PRO 6000 per instance, billed per second, scaling to zero and starting in about 5 seconds before the model loads, with a published SLA and IAM. One GPU per instance, 3 GPUs of default quota a region and instance-based billing limit it to small and mid-size models.",
        "bestFor": "Serving small and mid-size open models, or batch jobs, from a container that should scale to zero.",
        "strengths": [
          "Scales to zero, bills per second, and instances with drivers start in about 5 seconds",
          "SLA of 99.95% with zonal redundancy and 99.5% without, plus Google's status feed",
          "IAM roles for deploying and invoking, Cloud Audit Logs and services that can require authentication",
          "Per-second prices public, L4 from about $0.67 a GPU-hour without zonal redundancy",
          "The same GPU option on services, jobs (up to 12 hours) and worker pools"
        ],
        "weaknesses": [
          "One GPU per instance, L4 (24 GB) or RTX PRO 6000 (96 GB) only, so large models don't fit",
          "Default quota is 3 GPUs a region; more needs a quota request",
          "Model load time comes on top of the 5-second start, and minimum instances bill while idle",
          "No free GPU tier, and the trial credit needs a payment method",
          "Google's APIs accept OAuth tokens in a URL query parameter"
        ],
        "agentNotes": [
          "Pass `--gpu 1 --gpu-type nvidia-l4` (or nvidia-rtx-pro-6000) with at least 4 vCPU and 16 GiB, and `--no-cpu-throttling` for instance-based billing",
          "Load model weights from Cloud Storage at startup in parallel; bake them into the image only below about 10 GB",
          "Turn zonal redundancy off for cheaper, more readily granted quota when failover isn't required",
          "Set minimum instances to 0 unless cold starts matter, since minimum instances bill at the full rate",
          "Send OAuth tokens in the `Authorization` header, never as `access_token` in the URL"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 68.4
          }
        ],
        "editorialScores": {
          "ergonomics": 66,
          "maintenance": 80,
          "payments": 20,
          "reliability": 70,
          "schema": 81,
          "security": 78,
          "transparency": 69
        },
        "provenanceScore": 99,
        "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": {
        "headless": {
          "command": "gcloud run deploy SERVICE --image IMAGE --gpu 1 --gpu-type nvidia-l4 --cpu 4 --memory 16Gi --no-cpu-throttling --region europe-west1"
        }
      },
      "letme": {
        "capability": "https://letme.dev/compute.serverless",
        "tool": "https://letme.dev/cloud-run-gpus"
      },
      "sameCompany": [
        "gemini-api",
        "vertex-ai",
        "gemini-embedding",
        "vertex-ai-tuning",
        "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-cloud-storage",
        "google-drive-api",
        "gemini-enterprise",
        "gemini-cli",
        "google-search-console",
        "google-ads-api",
        "google-forms",
        "google-sheets-api",
        "gmail-api",
        "google-people-api"
      ],
      "area": "models",
      "unitPrices": [
        {
          "item": "NVIDIA L4, no zonal redundancy",
          "unit": "gpu-hour",
          "usd": 0.67,
          "note": "$0.0001867 a second, tier 1 regions; CPU and memory extra"
        },
        {
          "item": "NVIDIA L4, zonal redundancy",
          "unit": "gpu-hour",
          "usd": 1.05,
          "note": "$0.0002909 a second"
        },
        {
          "item": "NVIDIA RTX PRO 6000, no zonal redundancy",
          "unit": "gpu-hour",
          "usd": 1.31,
          "note": "$0.00036522 a second"
        },
        {
          "item": "NVIDIA RTX PRO 6000, zonal redundancy",
          "unit": "gpu-hour",
          "usd": 2.05,
          "note": "$0.00056913 a second"
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "domainNote": "The endpoints are on googleapis.com, Google's API domain. Docs are on docs.cloud.google.com.",
        "endpointOnVendorDomain": true,
        "terms": "https://cloud.google.com/terms",
        "privacy": "https://cloud.google.com/terms/cloud-privacy-notice",
        "statusPage": "https://status.cloud.google.com",
        "changelog": "https://docs.cloud.google.com/run/docs/release-notes",
        "securityTxt": "valid",
        "checked": "2026-11-06",
        "notes": [
          "Legal entity, terms, privacy notice and security.txt as on the Google Cloud Document AI listing, checked 1 November 2026, and not re-read for this listing.",
          "docs.cloud.google.com/robots.txt and cloud.google.com/robots.txt allow the Cloud Run pages read; status.cloud.google.com/robots.txt allows everything.",
          "The Cloud Run SLA lists GPU services separately, 99.95% with zonal redundancy and 99.5% without (https://cloud.google.com/run/sla)."
        ],
        "score": 99
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cloud-run-gpus.json",
      "live": {
        "slug": "cloud-run-gpus",
        "probe": {
          "target": "https://run.googleapis.com",
          "method": "get",
          "lastAt": "2026-11-07T18:20:17.664716666Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 159,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 35,
          "p95ms24h": 120,
          "samples24h": 200,
          "samples30d": 200,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 187,
              "ok": 187
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.cloud.google.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:47:16.629467571Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@google-cloud/run",
            "version": "4.2.0",
            "seenAt": "2026-11-06T23:15:29.275446701Z"
          },
          {
            "registry": "pypi",
            "name": "google-cloud-run",
            "version": "0.16.2",
            "released": "2026-10-01",
            "seenAt": "2026-11-06T23:15:27.277547645Z"
          }
        ],
        "npmWeekly": 1706675,
        "pypiWeekly": 3039289,
        "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/run/docs/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:05:47.69894113Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "924ee0205e11"
          },
          {
            "url": "https://cloud.google.com/terms/cloud-privacy-notice",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:01:29.495526727Z",
            "changedAt": "2026-11-03T07:43:24.319773868Z",
            "fingerprint": "b62369d64ac6"
          },
          {
            "url": "https://cloud.google.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:01:27.593286996Z",
            "changedAt": "2026-11-03T07:43:22.480965239Z",
            "fingerprint": "b9ec671a2caf"
          }
        ],
        "updatedAt": "2026-11-07T18:20:17.664716666Z"
      }
    },
    "answer": "Cloud Run GPUs scores 68.4 (B) on agent readiness against Runpod's 55.6 (C), and leads in 4 of 7 scored categories.",
    "b": {
      "slug": "runpod",
      "name": "Runpod",
      "vendor": "Runpod",
      "vendorUrl": "https://www.runpod.io",
      "kind": "http-api",
      "category": "gpu-compute",
      "summary": "Serverless GPU endpoints, queue-based or load-balanced, and rented GPU Pods, billed per second from prepaid credit.",
      "url": "https://www.anchorterminal.com/tools/runpod",
      "markdownUrl": "https://www.anchorterminal.com/tools/runpod.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/runpod.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/runpod.json",
      "dns": "runpod.grade.anchorterminal.com",
      "repo": "https://github.com/runpod/runpod-python",
      "license": "MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.runpod.ai/v2",
      "packages": [
        {
          "registry": "pypi",
          "name": "runpod"
        },
        {
          "registry": "npm",
          "name": "runpod-sdk"
        },
        {
          "registry": "npm",
          "name": "@runpod/mcp-server"
        },
        {
          "registry": "pypi",
          "name": "runpod-flash"
        }
      ],
      "auth": "mixed",
      "authNotes": "API key from the console sent as `Authorization: Bearer` to serverless endpoints at api.runpod.ai/v2/\u003cendpoint-id\u003e and to the management REST API v2 at api.runpod.io/v2. Keys can be All, Read Only or Restricted per serverless endpoint. The deprecated GraphQL API takes the key as `?api_key=` in the URL. The hosted MCP server at mcp.getrunpod.io signs in with OAuth (Sign in with Runpod) or takes an API key as a Bearer header; the local `@runpod/mcp-server` reads `RUNPOD_API_KEY`.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credit, billed per second and rounded up to the nearest second, with no data transfer fees and no free tier. Serverless flex workers an hour are 16 GB A4000 class $0.58, L4, A5000 or RTX 3090 $0.69, RTX 4090 $1.10, RTX Pro 4500 $1.15, A6000 or A40 $1.22, RTX 5090 $1.58, L40, L40S or RTX 6000 Ada $1.75, A100 80 GB $2.72, RTX Pro 6000 $3.49, H100 $4.79, H200 $5.93, B200 $8.64, B300 $9.98. Active (always-on) workers are discounted through sales. Pods run from $0.27 an hour (RTX A5000) to $7.89 (B300) on Community or Secure Cloud. Container disk $0.10 a GB-month, volume disk $0.10 running and $0.20 idle, network volumes $0.07 a GB-month under 1 TB and $0.05 above, high-performance $0.14. Default spend cap $80 an hour. Cards, crypto after KYC, prepaid cards at $100 or more a transaction, invoicing above $5,000 (https://www.runpod.io/pricing, https://docs.runpod.io/serverless/pricing, https://docs.runpod.io/accounts-billing/billing).",
      "priceSummary": "Pay per use",
      "where": "both",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 314,
        "npmWeekly": 21838,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.runpod.io",
      "llmsTxt": "https://docs.runpod.io/llms.txt",
      "openapi": "https://api.runpod.io/v2/openapi.json",
      "capabilities": [
        "compute.gpu",
        "compute.serverless",
        "compute.endpoints",
        "compute.batch",
        "compute.containers"
      ],
      "tags": [
        "hosted",
        "usage-priced",
        "prepaid",
        "mcp",
        "oauth",
        "llms-txt",
        "python",
        "typescript",
        "async-jobs",
        "batch",
        "webhooks",
        "enterprise"
      ],
      "lastRelease": "2026-11-03",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 55.6,
        "grade": "C",
        "agentReady": false,
        "rank": 859,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 13,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 82,
          "payments": 20,
          "reliability": 57,
          "schema": 81,
          "security": 67,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": -6,
        "negativeNotes": [
          "-3, breaking changes in minor releases with no advance notice. `runpod` 2.1.0 (3 November 2026) changes `rp login` to read a pasted key and fail without an interactive terminal, marked [BREAKING] in the changelog that shipped with it, under its Unreleased heading, while the 2.1.0 section lists it as a feature. Folded in, `@runpod/mcp-server` 4.7.0 (26 October) stopped returning live utilisation and the SSH mapping from `list-pods`. https://github.com/runpod/runpod-python/blob/main/CHANGELOG.md, https://github.com/runpod/runpod-mcp/blob/main/CHANGELOG.md",
          "-3, a released fix of the MCP server's own described flaw with no advisory. `@runpod/mcp-server` 4.0.0 (16 September 2026) fixed two secret-redaction leaks in hosted feedback scrubbing, where values such as `password=abc\u0026def` were stored in plaintext after the `\u0026`. osv.dev lists no advisory. https://github.com/runpod/runpod-mcp/blob/main/CHANGELOG.md"
        ],
        "verdict": "Per-second billing across more than a dozen serverless GPU classes, with a REST v2 contract that documents rate limits, 429 handling and cursor pagination. Data-centre outages ran 6 to 24 hours in July, August and September 2026, and two minor releases in late October and early November changed CLI and MCP behaviour without notice.",
        "bestFor": "Cost-sensitive inference and batch work that wants the widest GPU choice, from consumer cards to B300, with an MCP control plane.",
        "strengths": [
          "Per-second billing across more than a dozen serverless GPU classes, H100 at $4.79 and A100 80 GB at $2.72 an hour",
          "API keys can be Read Only or restricted per serverless endpoint",
          "REST v2 OpenAPI file documents per-user rate limits, 429 with `Retry-After`, cursor pagination and an audit-log endpoint",
          "Official MCP server, hosted with OAuth or local over stdio",
          "Valid security.txt and SOC 2 Type 2 and ISO 27001 in the trust centre"
        ],
        "weaknesses": [
          "Data-centre outages of 6 to 24 hours in each of July, August and September 2026, per the 1 October check",
          "No SLA and no idempotency keys, and serverless job errors are not documented",
          "The GraphQL API, live until early 2027, takes the API key in the URL",
          "No free tier, prepaid credit only",
          "Minor releases changed `rp login` (3 November) and `list-pods` output (26 October) with no advance notice"
        ],
        "agentNotes": [
          "Create a Restricted or Read Only key per endpoint for the agent, not an All key",
          "Use REST v2 at api.runpod.io/v2 with a Bearer header; avoid GraphQL, which puts the key in the URL, and read quotas from the `RateLimit-Policy` header",
          "Fetch `/run` results within 30 minutes and `/runsync` results within 1 minute, or they're gone",
          "Call `/retry` on a failed job ID rather than submitting a duplicate job",
          "Check `/health` before relying on an endpoint idle for a week, since max workers drop to 0",
          "Set `RUNPOD_API_KEY` or pass `--api-key` when running `rp login` without a terminal; since `runpod` 2.1.0 it fails fast otherwise"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 55.6
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 82,
          "payments": 20,
          "reliability": 57,
          "schema": 81,
          "security": 67,
          "transparency": 60
        },
        "provenanceScore": 68,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "pip install runpod  # or npm i runpod-sdk",
        "http": "curl -X POST \"https://api.runpod.ai/v2/$RUNPOD_ENDPOINT_ID/runsync\" \\\n  -H \"Authorization: Bearer $RUNPOD_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"input\":{\"prompt\":\"Hello, world!\"}}'",
        "claudeCode": "claude mcp add --transport http runpod https://mcp.getrunpod.io/ --header \"Authorization: Bearer $RUNPOD_API_KEY\"",
        "config": {
          "mcpServers": {
            "runpod": {
              "args": [
                "-y",
                "@runpod/mcp-server@latest"
              ],
              "command": "npx",
              "env": {
                "RUNPOD_API_KEY": "${RUNPOD_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/compute.gpu",
        "tool": "https://letme.dev/runpod"
      },
      "area": "models",
      "unitPrices": [
        {
          "item": "H100 80 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 4.79,
          "note": "Billed per second"
        },
        {
          "item": "H200 141 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 5.93
        },
        {
          "item": "B200 180 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 8.64
        },
        {
          "item": "A100 80 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 2.72
        },
        {
          "item": "L40S 48 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 1.75
        },
        {
          "item": "RTX 4090 24 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 1.1
        },
        {
          "item": "L4 24 GB serverless flex",
          "unit": "gpu-hour",
          "usd": 0.69
        },
        {
          "item": "Container disk",
          "unit": "gb-month",
          "usd": 0.1
        },
        {
          "item": "Network volume under 1 TB",
          "unit": "gb-month",
          "usd": 0.07,
          "note": "$0.05 above 1 TB, $0.14 high-performance"
        }
      ],
      "provenance": {
        "legalEntity": "Runpod, Inc.",
        "domain": "runpod.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": false,
        "terms": "https://www.runpod.io/legal/terms-of-service",
        "privacy": "https://www.runpod.io/legal/privacy-policy",
        "statusPage": "https://uptime.runpod.io",
        "changelog": "https://docs.runpod.io/release-notes",
        "securityTxt": "valid",
        "checked": "2026-11-04",
        "notes": [
          "Terms effective 24 March 2026 name Runpod, Inc. under Delaware law. The privacy policy gives 329 Bryant St #4D, San Francisco.",
          "Serverless endpoints are served from api.runpod.ai and the management API from api.runpod.io, while the hosted MCP server sits on getrunpod.io.",
          "security.txt points to trust.runpod.io and expires 2027-01-31.",
          "The .io registry's RDAP server rate-limited our lookup, so the registration date is unrecorded.",
          "The terms (last updated 24 March 2026) cover the Runpod.io website and its subdomains and bar access to the Site or the Service \"through automated or non-human means, whether through a bot, script or otherwise\", so runpod.io hosts weren't read on 4 November beyond robots.txt and the terms. www.runpod.io robots.txt carries `Content-Signal: search=yes, ai-input=yes, ai-train=no`."
        ],
        "score": 68
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/runpod.json",
      "live": {
        "slug": "runpod",
        "probe": {
          "target": "https://api.runpod.ai/v2",
          "method": "get",
          "lastAt": "2026-11-07T18:20:51.722324866Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 125,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 50,
          "p95ms24h": 125,
          "samples24h": 239,
          "samples30d": 7910,
          "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": 252
            },
            {
              "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": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "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": 187,
              "ok": 187
            }
          ]
        },
        "vendorStatus": {
          "page": "https://uptime.runpod.io",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:48:42.840910979Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "runpod/runpod-python",
            "version": "v2.1.0",
            "released": "2026-11-03",
            "seenAt": "2026-11-07T00:02:36.912646594Z"
          },
          {
            "registry": "npm",
            "name": "@runpod/mcp-server",
            "version": "4.10.1",
            "seenAt": "2026-11-07T00:02:35.345662617Z"
          },
          {
            "registry": "npm",
            "name": "runpod-sdk",
            "version": "1.1.2",
            "seenAt": "2026-11-07T00:02:34.505000188Z"
          },
          {
            "registry": "pypi",
            "name": "runpod",
            "version": "2.1.0",
            "released": "2026-11-03",
            "seenAt": "2026-11-07T00:02:34.324818257Z"
          },
          {
            "registry": "pypi",
            "name": "runpod-flash",
            "version": "1.21.1",
            "released": "2026-10-30",
            "seenAt": "2026-11-07T00:02:36.830640041Z"
          }
        ],
        "githubStars": 317,
        "npmWeekly": 43036,
        "pypiWeekly": 142496,
        "securityTxt": {
          "url": "https://runpod.io/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-01-31T23:59:59Z",
          "checkedAt": "2026-11-07T16:01:21.877389665Z"
        },
        "llmsTxt": {
          "url": "https://docs.runpod.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:51.538935947Z"
        },
        "domain": {
          "domain": "runpod.io",
          "checkedAt": "2026-11-01T14:25:04.106344556Z"
        },
        "pages": [
          {
            "url": "https://docs.runpod.io/release-notes",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-07T14:07:46.580181776Z",
            "changedAt": "2026-10-30T05:38:29.54889903Z",
            "fingerprint": "9261270f388a"
          },
          {
            "url": "https://raw.githubusercontent.com/runpod/runpod-mcp/main/CHANGELOG.md",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-07T14:23:23.075251745Z",
            "changedAt": "2026-11-07T14:23:23.075251745Z",
            "fingerprint": "1c4b9ad8bf22"
          },
          {
            "url": "https://raw.githubusercontent.com/runpod/runpod-python/main/CHANGELOG.md",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-11-07T14:23:25.16737017Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "fb230f277f30"
          },
          {
            "url": "https://docs.runpod.io/serverless/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:07:48.912650228Z",
            "changedAt": "2026-10-31T06:11:01.576033108Z",
            "fingerprint": "007010d3924d"
          },
          {
            "url": "https://www.runpod.io/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-11-07T14:33:58.84079219Z",
            "changedAt": "2026-11-05T13:17:25.96037232Z",
            "fingerprint": "17bdd00f4752"
          },
          {
            "url": "https://www.runpod.io/legal/privacy-policy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-11-07T14:33:54.797238441Z",
            "changedAt": "2026-10-29T05:27:09.002064424Z",
            "fingerprint": "85273c62698f"
          },
          {
            "url": "https://www.runpod.io/legal/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-11-07T14:33:56.923267536Z",
            "changedAt": "2026-10-29T05:27:11.771911831Z",
            "fingerprint": "ee53e652368c"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.getrunpod.io/",
          "checkedAt": "2026-11-07T01:47:30.018217094Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:47:30.018217094Z"
        },
        "github": {
          "repo": "runpod/runpod-python",
          "checkedAt": "2026-11-02T09:23:01.82138493Z",
          "stars": 318,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-01T15:00:09Z",
          "openIssues": 63,
          "openPRs": 33,
          "issuesOpened90d": 8,
          "issuesClosed90d": 1,
          "prsMerged90d": 61,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 39,
            "failure": 11,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-30T21:00:14Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 14,
            "medianDays": 4.2
          }
        },
        "updatedAt": "2026-11-07T18:20:51.722324866Z"
      }
    },
    "edges": [
      {
        "by": 20,
        "category": "transparency",
        "leads": "cloud-run-gpus",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service under the Google Cloud terms, with Apache-2.0 client libraries (15). The Cloud Data Processing Addendum and the privacy notice cover customer data, per the Document AI listing's 1 November reading; no Cloud Run statement on GPU instance data after shutdown was found (22). The Cloud terms promise 12 months' notice before a backwards-incompatible API change, and driver versions are announced in the release notes (16). Regions per GPU type listed, with Google's subprocessor list and data-location terms (16). 15+22+16+16 = 69.",
          "b": "Per the 1 October check, not re-read on 4 November (terms bar automated access to runpod.io). Closed service under Delaware terms; the Python SDK is MIT (20). Sync results are kept 1 minute and async 30 minutes, and the docs claim GDPR compliance for EU regions, but no retention periods for pod disks or volumes after deletion and the DPA sits behind trust-centre access (15). Dated notices, REST v1 retiring on 15 November 2026 (announced 18 August) and GraphQL in early 2027; one model endpoint got two weeks' notice (15). 31 regions named with data-centre codes; subprocessor list not found (10)."
        },
        "scores": {
          "a": 84,
          "b": 64
        }
      },
      {
        "by": 13,
        "category": "reliability",
        "leads": "cloud-run-gpus",
        "name": "Reliability",
        "reasons": {
          "a": "Hosted reading. Google Cloud's status page with a JSON incident feed (20). In the 90 days from 8 August 2026 the feed names Cloud Run in three multi-product incidents, a service outage on 20 August (15:40 to 19:20 UTC, 27 products, global and us-west1), a network degradation in us-central1-b on 1 September and a europe-west2 disruption on 20 October. One major (10). Resource limits and GPU quota are published with numbers (3 GPUs a region by default), but no request rate for the Admin API was found on the quotas page (10). Google's client libraries retry with backoff and the Admin API takes etags, while no GPU-specific retry guidance was found (10). An SLA for GPU services, 99.95% with zonal redundancy and 99.5% without (10). GPU services generally available since 7 April 2025 (10). 20+10+10+10+10+10 = 70.",
          "b": "Better Stack page at uptime.runpod.io with per-service and per-region history, per the 1 October check, not re-read on 4 November (Runpod's terms bar automated access to runpod.io and its subdomains) (20). Incident line kept at 0. The 1 October reading counted several majors, among them US-IL-1 without power for 6 hours 10 minutes on 14 and 15 August and serverless API errors for 1 hour 25 minutes on 6 September. The window since 1 October is unread, so the recorded award stands (0). The REST v2 OpenAPI file, in the copy Runpod keeps in its MCP repository (synced with production on 27 October), says limits are per user across every `/v2` route, with minute, hour and day windows, and gives `\"minute\";q=180;w=60, \"hour\";q=3600;w=3600, \"day\";q=43200;w=86400` as the policy header (15). The same file documents 429 with `Retry-After` and `RateLimit` headers, and the Python SDK's error guide (2.1.0, 3 November) honours `Retry-After`, backs off with jitter and does not retry other errors because a failed response can follow a successful mutation. Safe-retry guidance with no idempotency keys (12). No SLA found (0). Serverless and REST v2 are GA; batch jobs are beta (10). 20 + 0 + 15 + 12 + 0 + 10 = 57."
        },
        "scores": {
          "a": 70,
          "b": 57
        }
      },
      {
        "by": 11,
        "category": "security",
        "leads": "cloud-run-gpus",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "OAuth 2.0 tokens from service accounts under IAM. Google's APIs accept `access_token` as a query parameter, the 10-point deduction other Google API listings take (20). IAM roles separate viewing, deploying and invoking, and services can require IAM authentication for every call (16). The platform runs your own container and returns its output (10). Cloud Audit Logs record Admin API calls, and request logs go to Cloud Logging (15). Google's vulnerability reward programme, security.txt and certifications (17). 20+16+10+15+17 = 78.",
          "b": "API keys can be All, Read Only or Restricted per serverless endpoint, and can be disabled or deleted; the hosted MCP signs in with OAuth. The GraphQL docs still show the key as `?api_key=` in the URL per 1 October, which costs 10 (20). Read-only keys and per-endpoint restrictions, and the REST v2 file names a read or write scope for each operation; no confirmation for destructive calls found (15). Runs your own containers and returns their output (10). REST v2 now lists `GET /v2/audit-logs` (scope `audit:read`), an account or organisation audit trail of who acted on which resource, with filters and a retention window; no per-call API request log (12). security.txt valid until 31 January 2027, and the trust centre lists SOC 2 Type 2, SOC 3, ISO 27001 and HIPAA, per 1 October; no bug bounty, and osv.dev lists no advisory for runpod (10). 20 + 15 + 10 + 12 + 10 = 67."
        },
        "scores": {
          "a": 78,
          "b": 67
        }
      }
    ],
    "facts": [
      {
        "a": "Platform",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Google Cloud",
        "b": "Runpod",
        "name": "Vendor"
      },
      {
        "a": "https://run.googleapis.com",
        "b": "https://api.runpod.ai/v2",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "HTTP, Streamable HTTP, stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "not published",
        "b": "$0.69 per GPU-hour",
        "name": "Price for compute serverless"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under the Google Cloud Platform terms. Client libraries are Apache-2.0",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-30",
        "b": "2026-11-03",
        "name": "Last release"
      },
      {
        "a": "2026-09-02",
        "b": "2026-03-24",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-28",
        "b": "2025-08-07",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "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": "not found in the text",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "314 stars, 22k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Cloud Run GPUs scores 68.4 (B) on agent readiness against Runpod's 55.6 (C), and leads in 4 of 7 scored categories.",
        "question": "Which is better for AI agents, Cloud Run GPUs or Runpod?"
      },
      {
        "answer": "Yes. Cloud Run GPUs has a hosted endpoint at https://run.googleapis.com and Runpod at https://api.runpod.ai/v2.",
        "question": "Can an agent call Cloud Run GPUs and Runpod without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 70 against 57",
          "Security \u0026 auth, 78 against 67",
          "Transparency \u0026 trust, 84 against 64"
        ],
        "also": [
          "No incidents deducted, where Runpod loses 6 points for them"
        ],
        "goodFor": "Serving small and mid-size open models, or batch jobs, from a container that should scale to zero.",
        "slug": "cloud-run-gpus",
        "watchFor": "One GPU per instance, L4 (24 GB) or RTX PRO 6000 (96 GB) only, so large models don't fit"
      },
      {
        "aheadOn": null,
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Cost-sensitive inference and batch work that wants the widest GPU choice, from consumer cards to B300, with an MCP control plane.",
        "slug": "runpod",
        "watchFor": "Data-centre outages of 6 to 24 hours in each of July, August and September 2026, per the 1 October check"
      }
    ],
    "history": {
      "cloud-run-gpus": null,
      "runpod": [
        {
          "causes": [
            "product",
            "evidence",
            "event"
          ],
          "date": "2026-11-04",
          "delta": 2,
          "from": 53.6,
          "fromGrade": "D",
          "to": 55.6,
          "toGrade": "C"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 53.5,
          "fromGrade": "D",
          "to": 53.6,
          "toGrade": "D"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.2,
          "from": 53.7,
          "fromGrade": "D",
          "to": 53.5,
          "toGrade": "D"
        }
      ]
    },
    "job": {
      "capability": "compute.serverless",
      "name": "Compute serverless"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/baseten-vs-cloud-run-gpus.json",
        "title": "Baseten vs Cloud Run GPUs",
        "url": "https://www.anchorterminal.com/compare/baseten-vs-cloud-run-gpus"
      },
      {
        "json": "https://www.anchorterminal.com/compare/baseten-vs-runpod.json",
        "title": "Baseten vs Runpod",
        "url": "https://www.anchorterminal.com/compare/baseten-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/beam-vs-cloud-run-gpus.json",
        "title": "Beam vs Cloud Run GPUs",
        "url": "https://www.anchorterminal.com/compare/beam-vs-cloud-run-gpus"
      },
      {
        "json": "https://www.anchorterminal.com/compare/beam-vs-runpod.json",
        "title": "Beam vs Runpod",
        "url": "https://www.anchorterminal.com/compare/beam-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebrium-vs-cloud-run-gpus.json",
        "title": "Cerebrium vs Cloud Run GPUs",
        "url": "https://www.anchorterminal.com/compare/cerebrium-vs-cloud-run-gpus"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cerebrium-vs-runpod.json",
        "title": "Cerebrium vs Runpod",
        "url": "https://www.anchorterminal.com/compare/cerebrium-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-coreweave.json",
        "title": "Cloud Run GPUs vs CoreWeave",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-coreweave"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-crusoe-cloud.json",
        "title": "Cloud Run GPUs vs Crusoe Cloud",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-crusoe-cloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-gpusmarket.json",
        "title": "Cloud Run GPUs vs GPUsMarket",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-gpusmarket"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-hugging-face-inference-endpoints.json",
        "title": "Cloud Run GPUs vs Hugging Face Inference Endpoints",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-hugging-face-inference-endpoints"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-hyperbolic.json",
        "title": "Cloud Run GPUs vs Hyperbolic",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-hyperbolic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-lambda.json",
        "title": "Cloud Run GPUs vs Lambda Cloud",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-lambda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-massed-compute.json",
        "title": "Cloud Run GPUs vs Massed Compute",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-massed-compute"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-nebius-ai-cloud.json",
        "title": "Cloud Run GPUs vs Nebius AI Cloud",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-nebius-ai-cloud"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-northflank.json",
        "title": "Cloud Run GPUs vs Northflank",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-northflank"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-thunder-compute.json",
        "title": "Cloud Run GPUs vs Thunder Compute",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-thunder-compute"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-together-gpu-clusters.json",
        "title": "Cloud Run GPUs vs Together GPU Clusters",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-together-gpu-clusters"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coreweave-vs-runpod.json",
        "title": "CoreWeave vs Runpod",
        "url": "https://www.anchorterminal.com/compare/coreweave-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crusoe-cloud-vs-runpod.json",
        "title": "Crusoe Cloud vs Runpod",
        "url": "https://www.anchorterminal.com/compare/crusoe-cloud-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gpusmarket-vs-runpod.json",
        "title": "GPUsMarket vs Runpod",
        "url": "https://www.anchorterminal.com/compare/gpusmarket-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-runpod.json",
        "title": "Hugging Face Inference Endpoints vs Runpod",
        "url": "https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hyperbolic-vs-runpod.json",
        "title": "Hyperbolic vs Runpod",
        "url": "https://www.anchorterminal.com/compare/hyperbolic-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/koyeb-vs-runpod.json",
        "title": "Koyeb vs Runpod",
        "url": "https://www.anchorterminal.com/compare/koyeb-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lambda-vs-runpod.json",
        "title": "Lambda Cloud vs Runpod",
        "url": "https://www.anchorterminal.com/compare/lambda-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/massed-compute-vs-runpod.json",
        "title": "Massed Compute vs Runpod",
        "url": "https://www.anchorterminal.com/compare/massed-compute-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/modal-vs-runpod.json",
        "title": "Modal vs Runpod",
        "url": "https://www.anchorterminal.com/compare/modal-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-runpod.json",
        "title": "Nebius AI Cloud vs Runpod",
        "url": "https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/northflank-vs-runpod.json",
        "title": "Northflank vs Runpod",
        "url": "https://www.anchorterminal.com/compare/northflank-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/replicate-deploy-vs-runpod.json",
        "title": "Replicate Deployments vs Runpod",
        "url": "https://www.anchorterminal.com/compare/replicate-deploy-vs-runpod"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runpod-vs-thunder-compute.json",
        "title": "Runpod vs Thunder Compute",
        "url": "https://www.anchorterminal.com/compare/runpod-vs-thunder-compute"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runpod-vs-together-gpu-clusters.json",
        "title": "Runpod vs Together GPU Clusters",
        "url": "https://www.anchorterminal.com/compare/runpod-vs-together-gpu-clusters"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runpod-vs-vast-ai.json",
        "title": "Runpod vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/runpod-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/runpod-vs-verda.json",
        "title": "Runpod vs Verda",
        "url": "https://www.anchorterminal.com/compare/runpod-vs-verda"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-koyeb.json",
        "title": "Cloud Run GPUs vs Koyeb",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-koyeb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-modal.json",
        "title": "Cloud Run GPUs vs Modal",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-modal"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-replicate-deploy.json",
        "title": "Cloud Run GPUs vs Replicate Deployments",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-replicate-deploy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-vast-ai.json",
        "title": "Cloud Run GPUs vs Vast.ai",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-vast-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-verda.json",
        "title": "Cloud Run GPUs vs Verda",
        "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-verda"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 13,
        "cloud-run-gpus": 70,
        "edge": "cloud-run-gpus",
        "key": "reliability",
        "name": "Reliability",
        "runpod": 57,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 0,
        "cloud-run-gpus": 81,
        "edge": "",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "runpod": 81,
        "weight": 13
      },
      {
        "by": 4,
        "cloud-run-gpus": 66,
        "edge": "cloud-run-gpus",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "runpod": 62,
        "weight": 13
      },
      {
        "by": 11,
        "cloud-run-gpus": 78,
        "edge": "cloud-run-gpus",
        "key": "security",
        "name": "Security \u0026 auth",
        "runpod": 67,
        "weight": 14
      },
      {
        "by": 0,
        "cloud-run-gpus": 20,
        "edge": "",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "runpod": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "cloud-run-gpus": 80,
        "edge": "runpod",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "runpod": 82,
        "weight": 7
      },
      {
        "by": 20,
        "cloud-run-gpus": 84,
        "edge": "cloud-run-gpus",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "runpod": 64,
        "weight": 7
      }
    ],
    "summary": "Cloud Run GPUs scores 68.4 (B) on agent readiness against Runpod's 55.6 (C), and leads in 4 of 7 scored categories. Both do compute serverless.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "cloud-run-gpus": "Serverless GPUs on Cloud Run, an L4 or RTX PRO 6000 per instance, billed per second, scaling to zero and starting in about 5 seconds before the model loads, with a published SLA and IAM. One GPU per instance, 3 GPUs of default quota a region and instance-based billing limit it to small and mid-size models.",
      "runpod": "Per-second billing across more than a dozen serverless GPU classes, with a REST v2 contract that documents rate limits, 429 handling and cursor pagination. Data-centre outages ran 6 to 24 hours in July, August and September 2026, and two minor releases in late October and early November changed CLI and MCP behaviour without notice."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-runpod",
    "json": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-runpod.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-runpod.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-runpod.min.md"
  },
  "markdown": "Cloud Run GPUs scores 68.4 (B) on agent readiness against Runpod's 55.6 (C), and leads in 4 of 7 scored categories. Both do compute serverless.\n\n- Cloud Run GPUs: grade B, 68.4/100, rank #288 of 1486. Markdown https://www.anchorterminal.com/tools/cloud-run-gpus.md · JSON https://www.anchorterminal.com/api/v1/tools/cloud-run-gpus.json\n- Runpod: grade C, 55.6/100, rank #859 of 1486. Markdown https://www.anchorterminal.com/tools/runpod.md · JSON https://www.anchorterminal.com/api/v1/tools/runpod.json\n- Best GPU and serverless compute for AI workloads: https://www.anchorterminal.com/best/gpu-compute/index.md\n- All 231 gpu compute comparisons: https://www.anchorterminal.com/compare/gpu-compute/index.md\n\n## Which one, for what\n\n### Cloud Run GPUs (B)\n\nGood for: Serving small and mid-size open models, or batch jobs, from a container that should scale to zero.\n\nAhead on:\n- Reliability, 70 against 57\n- Security \u0026 auth, 78 against 67\n- Transparency \u0026 trust, 84 against 64\n\nAlso in its favour:\n- No incidents deducted, where Runpod loses 6 points for them\n\nWatch for: One GPU per instance, L4 (24 GB) or RTX PRO 6000 (96 GB) only, so large models don't fit\n\n### Runpod (C)\n\nGood for: Cost-sensitive inference and batch work that wants the widest GPU choice, from consumer cards to B300, with an MCP control plane.\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: Data-centre outages of 6 to 24 hours in each of July, August and September 2026, per the 1 October check\n\n\n## Why the edge\n\n### Transparency \u0026 trust: Cloud Run GPUs +20\n\n- Cloud Run GPUs (84): Closed service under the Google Cloud terms, with Apache-2.0 client libraries (15). The Cloud Data Processing Addendum and the privacy notice cover customer data, per the Document AI listing's 1 November reading; no Cloud Run statement on GPU instance data after shutdown was found (22). The Cloud terms promise 12 months' notice before a backwards-incompatible API change, and driver versions are announced in the release notes (16). Regions per GPU type listed, with Google's subprocessor list and data-location terms (16). 15+22+16+16 = 69.\n- Runpod (64): Per the 1 October check, not re-read on 4 November (terms bar automated access to runpod.io). Closed service under Delaware terms; the Python SDK is MIT (20). Sync results are kept 1 minute and async 30 minutes, and the docs claim GDPR compliance for EU regions, but no retention periods for pod disks or volumes after deletion and the DPA sits behind trust-centre access (15). Dated notices, REST v1 retiring on 15 November 2026 (announced 18 August) and GraphQL in early 2027; one model endpoint got two weeks' notice (15). 31 regions named with data-centre codes; subprocessor list not found (10).\n\n### Reliability: Cloud Run GPUs +13\n\n- Cloud Run GPUs (70): Hosted reading. Google Cloud's status page with a JSON incident feed (20). In the 90 days from 8 August 2026 the feed names Cloud Run in three multi-product incidents, a service outage on 20 August (15:40 to 19:20 UTC, 27 products, global and us-west1), a network degradation in us-central1-b on 1 September and a europe-west2 disruption on 20 October. One major (10). Resource limits and GPU quota are published with numbers (3 GPUs a region by default), but no request rate for the Admin API was found on the quotas page (10). Google's client libraries retry with backoff and the Admin API takes etags, while no GPU-specific retry guidance was found (10). An SLA for GPU services, 99.95% with zonal redundancy and 99.5% without (10). GPU services generally available since 7 April 2025 (10). 20+10+10+10+10+10 = 70.\n- Runpod (57): Better Stack page at uptime.runpod.io with per-service and per-region history, per the 1 October check, not re-read on 4 November (Runpod's terms bar automated access to runpod.io and its subdomains) (20). Incident line kept at 0. The 1 October reading counted several majors, among them US-IL-1 without power for 6 hours 10 minutes on 14 and 15 August and serverless API errors for 1 hour 25 minutes on 6 September. The window since 1 October is unread, so the recorded award stands (0). The REST v2 OpenAPI file, in the copy Runpod keeps in its MCP repository (synced with production on 27 October), says limits are per user across every `/v2` route, with minute, hour and day windows, and gives `\"minute\";q=180;w=60, \"hour\";q=3600;w=3600, \"day\";q=43200;w=86400` as the policy header (15). The same file documents 429 with `Retry-After` and `RateLimit` headers, and the Python SDK's error guide (2.1.0, 3 November) honours `Retry-After`, backs off with jitter and does not retry other errors because a failed response can follow a successful mutation. Safe-retry guidance with no idempotency keys (12). No SLA found (0). Serverless and REST v2 are GA; batch jobs are beta (10). 20 + 0 + 15 + 12 + 0 + 10 = 57.\n\n### Security \u0026 auth: Cloud Run GPUs +11\n\n- Cloud Run GPUs (78): OAuth 2.0 tokens from service accounts under IAM. Google's APIs accept `access_token` as a query parameter, the 10-point deduction other Google API listings take (20). IAM roles separate viewing, deploying and invoking, and services can require IAM authentication for every call (16). The platform runs your own container and returns its output (10). Cloud Audit Logs record Admin API calls, and request logs go to Cloud Logging (15). Google's vulnerability reward programme, security.txt and certifications (17). 20+16+10+15+17 = 78.\n- Runpod (67): API keys can be All, Read Only or Restricted per serverless endpoint, and can be disabled or deleted; the hosted MCP signs in with OAuth. The GraphQL docs still show the key as `?api_key=` in the URL per 1 October, which costs 10 (20). Read-only keys and per-endpoint restrictions, and the REST v2 file names a read or write scope for each operation; no confirmation for destructive calls found (15). Runs your own containers and returns their output (10). REST v2 now lists `GET /v2/audit-logs` (scope `audit:read`), an account or organisation audit trail of who acted on which resource, with filters and a retention window; no per-call API request log (12). security.txt valid until 31 January 2027, and the trust centre lists SOC 2 Type 2, SOC 3, ISO 27001 and HIPAA, per 1 October; no bug bounty, and osv.dev lists no advisory for runpod (10). 20 + 15 + 10 + 12 + 10 = 67.\n\n## Score by category\n\n| Category | Weight | Cloud Run GPUs | Runpod | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 57 | Cloud Run GPUs +13 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 81 | 81 | even |\n| Agent ergonomics | 13% (16.2 this run) | 66 | 62 | Cloud Run GPUs +4 |\n| Security \u0026 auth | 14% (17.5 this run) | 78 | 67 | Cloud Run GPUs +11 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 20 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 80 | 82 | Runpod +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 84 | 64 | Cloud Run GPUs +20 |\n| Negative events | ≤15 | 0 | -6 | |\n| **Total** | | **68.4 · B** | **55.6 · C** | |\n\n## Facts side by side\n\n| Fact | Cloud Run GPUs | Runpod |\n| --- | --- | --- |\n| Kind | Platform | HTTP API |\n| Vendor | Google Cloud | Runpod |\n| Hosted endpoint | `https://run.googleapis.com` | `https://api.runpod.ai/v2` |\n| Transports |  | HTTP, Streamable HTTP, stdio |\n| Auth | OAuth | OAuth or key |\n| Pricing | Pay per use | Pay per use |\n| Price for compute serverless | not published | $0.69 per GPU-hour |\n| x402 | no | no |\n| Licence | Proprietary service under the Google Cloud Platform terms. Client libraries are Apache-2.0 | MIT |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | 2026-10-30 | 2026-11-03 |\n| Terms last updated | 2026-09-02 | 2026-03-24 |\n| Privacy policy last updated | 2026-09-28 | 2025-08-07 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | yes |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | yes |\n| Popularity | none | 314 stars, 22k npm/wk |\n| Agent reviews | none | 3/5 (2) |\n\n## How the scores have moved\n\n### Cloud Run GPUs\n\nNo score change since it was listed.\n\n### Runpod\n\n- +2.0 on 4 November 2026 (D to C): product, new evidence, negative event\n- +0.1 on 27 October 2026: checklist\n- -0.2 on 8 October 2026: checklist\n\n## Verdicts\n\n**Cloud Run GPUs.** Serverless GPUs on Cloud Run, an L4 or RTX PRO 6000 per instance, billed per second, scaling to zero and starting in about 5 seconds before the model loads, with a published SLA and IAM. One GPU per instance, 3 GPUs of default quota a region and instance-based billing limit it to small and mid-size models.\n\n**Runpod.** Per-second billing across more than a dozen serverless GPU classes, with a REST v2 contract that documents rate limits, 429 handling and cursor pagination. Data-centre outages ran 6 to 24 hours in July, August and September 2026, and two minor releases in late October and early November changed CLI and MCP behaviour without notice.\n\n## Before you call either\n\n### Cloud Run GPUs\n\n1. Pass `--gpu 1 --gpu-type nvidia-l4` (or nvidia-rtx-pro-6000) with at least 4 vCPU and 16 GiB, and `--no-cpu-throttling` for instance-based billing\n2. Load model weights from Cloud Storage at startup in parallel; bake them into the image only below about 10 GB\n3. Turn zonal redundancy off for cheaper, more readily granted quota when failover isn't required\n4. Set minimum instances to 0 unless cold starts matter, since minimum instances bill at the full rate\n5. Send OAuth tokens in the `Authorization` header, never as `access_token` in the URL\n\n### Runpod\n\n1. Create a Restricted or Read Only key per endpoint for the agent, not an All key\n2. Use REST v2 at api.runpod.io/v2 with a Bearer header; avoid GraphQL, which puts the key in the URL, and read quotas from the `RateLimit-Policy` header\n3. Fetch `/run` results within 30 minutes and `/runsync` results within 1 minute, or they're gone\n4. Call `/retry` on a failed job ID rather than submitting a duplicate job\n5. Check `/health` before relying on an endpoint idle for a week, since max workers drop to 0\n6. Set `RUNPOD_API_KEY` or pass `--api-key` when running `rp login` without a terminal; since `runpod` 2.1.0 it fails fast otherwise\n\n## Questions\n\n### Which is better for AI agents, Cloud Run GPUs or Runpod?\n\nCloud Run GPUs scores 68.4 (B) on agent readiness against Runpod's 55.6 (C), and leads in 4 of 7 scored categories.\n\n### Can an agent call Cloud Run GPUs and Runpod without installing anything?\n\nYes. Cloud Run GPUs has a hosted endpoint at https://run.googleapis.com and Runpod at https://api.runpod.ai/v2.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cloud-run-gpus-vs-runpod.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cloud-run-gpus-vs-runpod.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cloud-run-gpus\", \"b\": \"runpod\"}`. From a terminal: `anchor compare cloud-run-gpus runpod`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cloud-run-gpus.json and https://www.anchorterminal.com/api/v1/tools/runpod.json\n\n## Other comparisons with Cloud Run GPUs or Runpod\n\n- [Baseten vs Cloud Run GPUs](https://www.anchorterminal.com/compare/baseten-vs-cloud-run-gpus.md)\n- [Baseten vs Runpod](https://www.anchorterminal.com/compare/baseten-vs-runpod.md)\n- [Beam vs Cloud Run GPUs](https://www.anchorterminal.com/compare/beam-vs-cloud-run-gpus.md)\n- [Beam vs Runpod](https://www.anchorterminal.com/compare/beam-vs-runpod.md)\n- [Cerebrium vs Cloud Run GPUs](https://www.anchorterminal.com/compare/cerebrium-vs-cloud-run-gpus.md)\n- [Cerebrium vs Runpod](https://www.anchorterminal.com/compare/cerebrium-vs-runpod.md)\n- [Cloud Run GPUs vs CoreWeave](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-coreweave.md)\n- [Cloud Run GPUs vs Crusoe Cloud](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-crusoe-cloud.md)\n- [Cloud Run GPUs vs GPUsMarket](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-gpusmarket.md)\n- [Cloud Run GPUs vs Hugging Face Inference Endpoints](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-hugging-face-inference-endpoints.md)\n- [Cloud Run GPUs vs Hyperbolic](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-hyperbolic.md)\n- [Cloud Run GPUs vs Lambda Cloud](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-lambda.md)\n- [Cloud Run GPUs vs Massed Compute](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-massed-compute.md)\n- [Cloud Run GPUs vs Nebius AI Cloud](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-nebius-ai-cloud.md)\n- [Cloud Run GPUs vs Northflank](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-northflank.md)\n- [Cloud Run GPUs vs Thunder Compute](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-thunder-compute.md)\n- [Cloud Run GPUs vs Together GPU Clusters](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-together-gpu-clusters.md)\n- [CoreWeave vs Runpod](https://www.anchorterminal.com/compare/coreweave-vs-runpod.md)\n- [Crusoe Cloud vs Runpod](https://www.anchorterminal.com/compare/crusoe-cloud-vs-runpod.md)\n- [GPUsMarket vs Runpod](https://www.anchorterminal.com/compare/gpusmarket-vs-runpod.md)\n- [Hugging Face Inference Endpoints vs Runpod](https://www.anchorterminal.com/compare/hugging-face-inference-endpoints-vs-runpod.md)\n- [Hyperbolic vs Runpod](https://www.anchorterminal.com/compare/hyperbolic-vs-runpod.md)\n- [Koyeb vs Runpod](https://www.anchorterminal.com/compare/koyeb-vs-runpod.md)\n- [Lambda Cloud vs Runpod](https://www.anchorterminal.com/compare/lambda-vs-runpod.md)\n- [Massed Compute vs Runpod](https://www.anchorterminal.com/compare/massed-compute-vs-runpod.md)\n- [Modal vs Runpod](https://www.anchorterminal.com/compare/modal-vs-runpod.md)\n- [Nebius AI Cloud vs Runpod](https://www.anchorterminal.com/compare/nebius-ai-cloud-vs-runpod.md)\n- [Northflank vs Runpod](https://www.anchorterminal.com/compare/northflank-vs-runpod.md)\n- [Replicate Deployments vs Runpod](https://www.anchorterminal.com/compare/replicate-deploy-vs-runpod.md)\n- [Runpod vs Thunder Compute](https://www.anchorterminal.com/compare/runpod-vs-thunder-compute.md)\n- [Runpod vs Together GPU Clusters](https://www.anchorterminal.com/compare/runpod-vs-together-gpu-clusters.md)\n- [Runpod vs Vast.ai](https://www.anchorterminal.com/compare/runpod-vs-vast-ai.md)\n- [Runpod vs Verda](https://www.anchorterminal.com/compare/runpod-vs-verda.md)\n- [Cloud Run GPUs vs Koyeb](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-koyeb.md)\n- [Cloud Run GPUs vs Modal](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-modal.md)\n- [Cloud Run GPUs vs Replicate Deployments](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-replicate-deploy.md)\n- [Cloud Run GPUs vs Vast.ai](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-vast-ai.md)\n- [Cloud Run GPUs vs Verda](https://www.anchorterminal.com/compare/cloud-run-gpus-vs-verda.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": "Cloud Run GPUs vs Runpod",
        "url": ""
      }
    ],
    "description": "Cloud Run GPUs scores 68.4 (B) to Runpod's 55.6 (C) for compute serverless. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Cloud Run GPUs B 68.4",
      "Runpod C 55.6",
      "scores"
    ],
    "h1": "Cloud Run GPUs vs Runpod",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/cloud-run-gpus-vs-runpod",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cloud Run GPUs vs Runpod for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/cloud-run-gpus-vs-runpod"
  },
  "tokens": {
    "markdown": 4000,
    "slim": 1830
  },
  "version": 1
}
