Reference · Pricing

Cloudflare Developer Platform — Pricing Cheat-Sheet

One table per product: what the free tier includes, and what the paid tier charges once you're past it. Built for quick lookup, not for budget sign-off.

Captured 2026-07-03 — reverify before spending decisions. Cloudflare changes pricing and free-tier limits without much notice (Durable Objects SQLite storage billing, for example, is scheduled to begin in January 2026; Workflows storage billing began September 15, 2025). Every figure below was pulled from developers.cloudflare.com on the capture date. Treat this page as a fast reference for learning, not as the source of truth for a production budget — re-check the linked live pricing page for each product before committing to spend.

Where a figure could not be confidently verified from the fetched page, this document says so explicitly — "see live pricing page" — rather than guessing. Every table links to its primary source.

Compute

Workers

MeterFree tierPaid tier (unit & rate)
Requests100,000 / day10 million included / month, then $0.30 per additional million
CPU time10 ms of CPU time per invocation30 million CPU-ms included / month, then $0.02 per additional million CPU-ms
Duration (wall clock)Not billedNot billed — only CPU time is metered
Max CPU time per invocation10 msDefault 30s, configurable up to 5 min (15 min for Cron Triggers / Queue consumers)

developers.cloudflare.com/workers/platform/pricing

Durable Objects

MeterFree tierPaid tier (unit & rate)
Requests100,000 / day1 million / month included, then $0.15 / million
Duration (compute)13,000 GB-s / day400,000 GB-s / month included, then $12.50 / million GB-s
SQLite rows read5 million / dayFirst 25 billion / month included, then $0.001 / million rows
SQLite rows written100,000 / dayFirst 50 million / month included, then $1.00 / million rows
SQLite stored data5 GB total5 GB-month included, then $0.20 / GB-month
Key-value backend — reads1 million included, then $0.20 / million read request units
Key-value backend — writes1 million included, then $1.00 / million write request units
Key-value backend — storage1 GB included, then $0.20 / GB-month
SQLite storage billing (rows read/written, stored data) is scheduled to begin January 2026 — confirm it has actually taken effect before budgeting around it. The free plan only supports the SQLite storage backend; the key-value backend is paid-plan only.

developers.cloudflare.com/durable-objects/platform/pricing

Observability (Workers Logs)

MeterFree tierPaid tier (unit & rate)
Log events200,000 / day20 million included / month, then $0.60 per additional million
Retention3 days7 days
Tail Workers, real-time tail, metricssee live pricing page — not itemized separately in the fetched pricing tables

No dedicated Observability pricing page was found at fetch time; figures above came from the Workers Logs section of the platform pricing page. developers.cloudflare.com/workers/platform/pricing · developers.cloudflare.com/workers/observability

Workers for Platforms

MeterFree tierPaid tier (unit & rate)
Plan feeNo free tier — flat $25/month subscription required
Requests20 million included / month, then $0.30 per additional million
CPU time60 million CPU-ms included / month, then $0.02 per additional million CPU-ms
Scripts (user Workers)1,000 included, then $0.02 per additional script
Max CPU time per invocation30s default (15 min for Cron Triggers / Queue consumers)

A subrequest chain (dispatch → user Worker → outbound) counts as a single request. developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/platform/pricing

Workflows

MeterFree tierPaid tier (unit & rate)
Requests100,000 / day (shared with Workers)10 million included / month, then $0.30 per additional million
CPU time10 ms per invocation30 million CPU-ms included / month, then $0.02 per additional million CPU-ms
Storage1 GB1 GB-month included / month, then $0.20 / GB-month
State retention (default)3 days30 days
Workflows billing rides on the same meters as Workers — no separate subscription. Storage is measured as gigabyte-month, averaging peak daily storage over 30 days; that billing dimension launched September 15, 2025. Idle time spent in step.sleep or awaiting a response doesn't consume CPU time.

developers.cloudflare.com/workflows/reference/pricing

Pages

MeterFree tierPaid tier
Builds / month500Pro: 5,000 · Business: 20,000
Concurrent builds1Pro: 5 · Business: 20
Files per site20,000100,000
Custom domains per project100Pro: 250 · Business/Enterprise: 500
Bandwidth / requestssee live pricing page — Pages static asset serving is unmetered; Pages Functions requests are billed as Workers requests
Pages has no dedicated per-request or bandwidth price: static assets are served free, and any Pages Functions invocation is billed against your Workers request/CPU-time allowance. Figures above are plan limits, not consumption-based pricing.

developers.cloudflare.com/pages/platform/limits

Media

Images

MeterFree tierPaid tier (unit & rate)
Transformations5,000 unique transformations / month5,000 included / month, then $0.50 / 1,000 unique transformations
Images stored$5 / 100,000 images stored / month
Images delivered$1 / 100,000 images delivered / month
A "unique transformation" is one source image × one parameter set; repeat requests for the same transformation in a month count once. Storage and delivery charges only apply to images uploaded into Cloudflare Images itself, not to external images you're merely optimizing on the fly.

developers.cloudflare.com/images/pricing

Stream

MeterFree tierPaid tier (unit & rate)
Storage (minutes stored)none specified$5 / 1,000 minutes stored (prepaid)
Delivery (minutes delivered)none specified$1 / 1,000 minutes delivered (usage-based)
Encoding & ingressAlways free
Bandwidth/egress for playback is already folded into the "minutes delivered" price — no separate egress fee. Storage billing rounds up to the second of video duration; delivery bills by segment (typically 4 seconds).

developers.cloudflare.com/stream/pricing

Realtime

MeterFree tierPaid tier (unit & rate)
Data egress (SFU + TURN combined)1,000 GB before any charges$0.05 / GB of egress to clients
Only traffic flowing outward from Cloudflare to clients is billed; inbound traffic is free. Traffic between Realtime TURN and Realtime SFU (or Stream via WHIP/WHEP) is not double-charged.

developers.cloudflare.com/realtime/pricing

AI

AI Gateway

MeterFree tierPaid tier (unit & rate)
Core features (analytics, caching, rate limiting)Free on any Cloudflare account
Persistent logs stored100,000 logs total, across all gateways10,000,000 logs per gateway
LogpushWorkers Paid plan only: 10 million requests/month included, then $0.05 / million
GuardrailsBilled as Workers AI token-based inference — cost scales with prompt/response length evaluated
Unified billing (pay-as-you-go credits)5% surcharge on credit purchases; underlying provider rates pass through unmarked-up

developers.cloudflare.com/ai-gateway/reference/pricing

Vectorize

MeterFree tierPaid tier (unit & rate)
Queried vector dimensions30 million / monthFirst 50 million / month included, then $0.01 / million
Stored vector dimensions5 million totalFirst 10 million included, then $0.05 / 100 million
No charges for CPU, memory, index-hours, number of indexes, or data transfer — only queried and stored vector dimensions. An idle index with no queries costs nothing beyond its stored-dimension charge.

developers.cloudflare.com/vectorize/platform/pricing

Workers AI

MeterFree tierPaid tier (unit & rate)
Neurons (compute unit)10,000 neurons / day, resets 00:00 UTC$0.011 / 1,000 neurons beyond the daily free allocation
Per-model token/step pricingsee live pricing page — varies per model (example figures below are illustrative, not exhaustive)
Example per-model rates seen at fetch time (confirm current figures on the live page before relying on them): Llama 3.2 1B ≈ $0.027 / $0.201 per M input/output tokens; Llama 3.1 70B ≈ $0.293 / $2.253 per M tokens; embeddings from $0.012–$0.204 per M input tokens; image models from $0.000059–$0.015 per 512×512 tile/step.

developers.cloudflare.com/workers-ai/platform/pricing

Storage & Databases

D1

MeterFree tierPaid tier (unit & rate)
Rows read5 million / dayFirst 25 billion / month included, then $0.001 / million rows
Rows written100,000 / dayFirst 50 million / month included, then $1.00 / million rows
Storage5 GB totalFirst 5 GB included, then $0.75 / GB-month
D1 scales to zero — no charge for idle capacity or hours, only rows actually read/written. No data-transfer or throughput charges. Writing to an indexed column costs one extra row-write but typically reduces future rows-read.

developers.cloudflare.com/d1/platform/pricing

Hyperdrive

MeterFree tierPaid tier
Database queries via Hyperdrive100,000 / dayUnlimited
Connection pooling & query cachingIncluded at no additional cost
Hyperdrive itself adds no data-transfer/egress charge; your origin database (or a Cloudflare-billed one like PlanetScale) is billed separately at its own rates. A "query" counts any statement — SELECT, INSERT/UPDATE/DELETE, or schema change — cached or not.

developers.cloudflare.com/hyperdrive/platform/pricing

R2

MeterFree tierPaid tier (unit & rate)
Standard storage10 GB-month / month$0.015 / GB-month
Standard Class A ops (writes/lists)1 million / month$4.50 / million requests
Standard Class B ops (reads)10 million / month$0.36 / million requests
Infrequent Access storage$0.01 / GB-month (30-day minimum duration)
Infrequent Access Class A ops$9.00 / million requests
Infrequent Access Class B ops$0.90 / million requests
Infrequent Access retrieval$0.01 / GB
Egress (both classes)Always free — R2's signature feature

developers.cloudflare.com/r2/pricing

Workers KV

MeterFree tierPaid tier (unit & rate)
Keys read100,000 / day10 million / month included, then $0.50 / million
Keys written1,000 / day1 million / month included, then $5.00 / million
Keys deleted1,000 / day1 million / month included, then $5.00 / million
List requests1,000 / day1 million / month included, then $5.00 / million
Stored data1 GB1 GB included, then $0.50 / GB-month
Billing is per-key: a bulk operation touching N keys is charged as N operations. Dashboard and Wrangler operations also count as billable usage. No egress/data-transfer fee.

developers.cloudflare.com/kv/platform/pricing

Queues

MeterFree tierPaid tier (unit & rate)
Operations10,000 / day1,000,000 / month included, then $0.40 / million
Message retention24 hours (fixed)4 days default, configurable up to 14 days
An "operation" is per 64 KB chunk written, read, or deleted — a 127 KB message costs 2 operations for that step. A typical message lifecycle (write + read + delete) is 3 operations. Retries add a read operation each; dead-lettered messages add a write. No egress or bandwidth charges.

developers.cloudflare.com/queues/platform/pricing

Primary sources

Figures above were fetched from each product's dedicated pricing page under developers.cloudflare.com on 2026-07-03, with a couple of exceptions (Observability, Pages) pulled from the closest available page because no standalone pricing page was found at fetch time — those are flagged inline. For anything not itemized here, or if you suspect a number has changed, check the general index: Workers Platform Pricing, which also cross-links most other products' pricing pages.