# Cloudflare Workers for Platforms

Official pricing: https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/reference/pricing/  
Category: paas · Isolation: isolate

## Pricing regimes (raw)

- **User Workers (V8 isolates), per request + CPU-ms** (resource): $0.072/vCPU-h, $0/GiB-h
- **Dynamic Workers (Worker Loader isolates), Workers Paid plan** (resource): $0.072/vCPU-h, $0/GiB-h

## Features

Yes: idle auto-stop, ≥24 h sessions, HTTPS preview URLs, custom domains, egress allowlist, open internet, open source, SOC 2, HIPAA, SSO, Python, Node.js, HTTP method/path egress rules, wake on request, scheduled runs (cron), audit logs, EU data residency, scoped API keys, MCP server, gVisor or VM (no shared kernel), inbound access rules, secret proxy, secret proxy for any API

No: snapshots, memory snapshots, fork/clone, pause/resume, persistent disk, volumes, custom image (Docker or snapshot), start from your own snapshot, your own Docker/OCI image, full VM (own kernel), Docker inside, nested virtualization, root, systemd, browser, desktop GUI, computer-use API, code interpreter, browser + desktop control, anti-bot stealth, CAPTCHA solving, residential IPs, preinstalled agents, SSH, public IPv4, raw TCP inbound, static egress IP, self-hosting, BYOC, GPU, arm64, Windows, macOS, Go, Java, GPU desktop, live resize, live fork (no pause), memory fork, automatic snapshots, snapshots on demand, agent harness API, hosted agent API (their own agent), firewall inside (nftables), extra volumes, shared volumes

Unknown: everything else. Evidence (source + quote) per feature: https://battleships.dev/data/providers/cloudflare-workers-for-platforms.json → feature_evidence

## Caveats

- Isolates, not VMs: 128 MB memory, one thread; workloads needing more RAM are ineligible.
- One estimator session = one request; CPU billed on CPU time only (cpu_util x wall time), wall-clock/idle not billed.
- Per-script fee ($0.02 beyond 1,000 scripts) not modelled.
- Dynamic Workers (Worker Loader) are priced separately on the Workers Paid plan ($5/month): 1,000 unique Dynamic Workers/month included then $0.002 per Dynamic Worker per day, plus Workers Standard requests ($0.30/M beyond 10M) and CPU ($0.02/M CPU-ms beyond 30M, including isolate startup time). See additions.
- Dynamic Workers concurrency: only 4 distinct Dynamic Workers can have in-flight requests per parent Worker request (10 per Durable Object); many concurrent sandboxes need fan-out across requests/DOs.
- WfP bills 1 request across dispatch Worker -> user Worker -> outbound Worker; CPU is charged across all three. Custom per-customer CPU/subrequest limits can be set in the dispatch Worker (spend-control lever). Script limit is unlimited (billing $0.02/script beyond 1,000).

## How this provider charges


Added by the missing-providers audit (code-interpreter preset).

| Regime | When it applies | How billed | Numbers | Source |
|---|---|---|---|---|
| Platform plan | always | $25/month | 20M requests + 60M CPU-ms + 1,000 scripts included | https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/platform/pricing/ |
| Requests | beyond included | per million | $0.30 | https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/platform/pricing/ |
| CPU time | beyond included | per million CPU-ms | $0.02 | https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/platform/pricing/ |
| Scripts | beyond 1,000 | per script | $0.02 | https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/platform/pricing/ |

## Gotchas
- Only CPU time is billed, not wall time.
- 128 MB memory cap per isolate.

## Worked example
200k requests x 1 min at 20% CPU = 200k x 12 s CPU = 2.4M CPU-s = 2,400M CPU-ms -> (2,400M - 60M) x $0.02/M = $46.80 + requests within included + $25 = $71.80.

Sources: https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/platform/pricing/, https://developers.cloudflare.com/workers/platform/limits/
