Guides

From the rate card, not from memory

Limits, free-plan behavior, errors, comparisons, and worked monthly costs. Competitor dollar amounts are not on these pages.

168 guides

Limit · workers

Workers daily request limit

100,000 requests per day on the Free plan.

Limit · workers

Workers CPU time limit

10 ms per invocation on Free. Up to 5 minutes on Paid, default 30 seconds.

Limit · workers

Workers memory limit

128 MB per isolate on both plans.

Limit · workers

Workers subrequest limits

50 per invocation on Free, 10,000 on Paid by default.

Limit · workers

Simultaneous outgoing connections

Six per request on both plans.

Limit · workers

Workers environment variable limits

64 variables on Free, 128 on Paid, 5 KB each.

Limit · workers

Worker script size

64 MiB uncompressed on both plans.

Limit · workers

Worker startup time

The global scope must finish within 1 second.

Limit · workers

How many Workers an account can have

100 on Free, 500 on Paid.

Limit · workers

Cron Trigger limits

5 cron triggers per account on Free, 250 on Paid.

Limit · workers

Static asset limits on Workers

20,000 files on Free and 100,000 on Paid, 25 MiB each.

Limit · workers

Worker log size per request

256 KB of log data per request.

Limit · kv

KV key size

A Workers KV key can be 512 bytes, and its metadata can be 1,024 bytes, on both plans.

Limit · kv

KV value size

A Workers KV value can be 25 MiB. You still pay one read or one write per key.

Limit · kv

KV read limits

100,000 reads per day on Free.

Limit · kv

KV write limits

1,000 writes to different keys per day on Free, and 1 write per second to the same key.

Limit · kv

KV storage limits

1 GB on the Free plan.

Limit · kv

KV cache TTL minimum

Workers KV cacheTtl cannot be set below 30 seconds on either plan.

Limit · d1

How many D1 databases an account can have

10 on Free, 50,000 on Paid.

Limit · d1

Maximum D1 database size

500 MB on Free, 10 GB on Paid.

Limit · d1

D1 row and statement limits

2 MB per row, 100 KB per statement, 100 bound parameters.

Limit · d1

D1 query duration

A D1 query has to finish within 30 seconds, because the HTTP API itself must finish in that time.

Limit · d1

D1 queries per Worker invocation

50 on Free, 1,000 on Paid.

Limit · d1

D1 Time Travel retention

7 days on Free, 30 days on Paid.

Limit · d1

D1 rows-read allowance

5 million per day on Free. 25 billion per month included on Paid.

Limit · d1

D1 rows-written allowance

100,000 per day on Free. 50 million per month included on Paid.

Limit · r2

R2 object size limit

5 TiB minus 5 GiB, so 4.995 TiB.

Limit · r2

R2 bucket limits

1,000,000 buckets per account.

Limit · r2

R2 writes to the same key

One concurrent write per second to the same object name.

Limit · r2

r2.dev public bucket rate limit

r2.dev is for testing and is rate limited.

Limit · r2

R2 free tier

10 GB-month, 1 million Class A, 10 million Class B, every month, Standard only.

Limit · durable-objects

How many Durable Object classes an account can have

100 on Free, 500 on Paid.

Limit · durable-objects

Durable Object storage per object

The pricing table says 5 GB total on Free. The limits page is not consistent about the per-object cap.

Limit · durable-objects

Durable Object WebSocket message size

32 MiB for received messages.

Limit · queues

Queues message size

128 KB, measured with 1 KB = 1,000 bytes.

Limit · queues

Queues throughput

5,000 messages per second per queue.

Limit · queues

Queues message retention

24 hours on Free. Up to 14 days on Paid.

Limit · queues

Queues backlog size

A Cloudflare Queue stops accepting messages at a 25 GB backlog.

Error · workers

Workers error 1101

The Worker threw a JavaScript exception.

Error · workers

Workers error 1102

The Worker exceeded a runtime limit, most often CPU.

Error · workers

Workers error 1027

The Free plan exceeded 100,000 requests in a UTC day.

Error · workers

Memory limit would be exceeded before EOF

A Worker tried to buffer a body that does not fit in 128 MB.

Error · d1

D1 free tier daily row read error

The official message tells you the Free read cap was hit.

Error · d1

D1 free tier daily row write error

The account hit 100,000 rows written in a UTC day.

Error · d1

D1 exceeded maximum database size

The database itself is full.

Error · d1

D1 account storage limit error

The sum of every database exceeded the account cap.

Error · d1

D1 overloaded errors

The database queue is too long.

Error · d1

D1 CPU and memory reset errors

A query blew the database isolate.

Error · d1

Too many D1 API requests in one invocation

The Worker issued more queries than the per-invocation cap.

Error · durable-objects

Durable Object SQLITE_FULL

The SQLite object cannot accept more writes.

Error · durable-objects

Durable Object overloaded

One object took more requests than it could queue.

Error · queues

Queues Too Many Requests

The queue went past 5,000 messages per second.

Error · queues

Queues Storage Limit Exceeded

The queue backlog reached 25 GB.

Error · r2

R2 HTTP 429 on one object key

More than one concurrent write per second hit the same key.

Error · r2

r2.dev HTTP 429

The managed public development URL was throttled.

Error · kv

KV free quota failures

The Free plan stops the operation instead of billing it.

Explainer · plan

What the $5 Workers plan includes

One account minimum, shared included usage, no egress fee on Workers.

Free plan · workers

Workers on the Free plan

100,000 requests a day and 10 ms of CPU.

Free plan · kv

Workers KV on the Free plan

100,000 reads and 1,000 writes, deletes, and lists per day, plus 1 GB.

Free plan · d1

D1 on the Free plan

5 million rows read and 100,000 rows written per day, 5 GB total.

Free plan · r2

R2 on the Free plan

10 GB-month, 1 million Class A, 10 million Class B.

Free plan · durable-objects

Durable Objects on the Free plan

SQLite backend only. 100,000 requests and 13,000 GB-s per day. 5 GB storage on the pricing table.

Free plan · queues

Queues on the Free plan

10,000 operations a day and 24 hours of retention.

Free plan · plan

When Cloudflare free quotas reset

Daily caps reset at 00:00 UTC. R2's free tier is monthly.

Explainer · plan

What this calculator leaves out

Workers, KV, D1, R2, Durable Objects, and Queues only.

Explainer · workers

Service bindings do not add a request

On Standard pricing, a Worker calling another Worker through a service binding is one request plus the CPU of both.

Explainer · workers

Pages Functions are billed as Workers

Functions share the Workers request and CPU meters.

Explainer · workers

The old Bundled plan's 50 ms CPU limit

Workers that were on Bundled before the 1 March 2024 move to Standard pricing received an automatic 50 ms CPU limit.

Explainer · r2

Which R2 operations are Class A, Class B, or free

Class A mutates. Class B reads. Deletes are free.

Explainer · workers

Workers Logs pricing, separate from this calculator

Logs have their own meter.

Scenario · workers

How much does a static blog cost on Cloudflare?

A documentation site serves HTML as static assets. A small Worker builds the feed, and the images sit in R2. $0.00 on the free plan in this model.

Scenario · workers

How much does a JSON API at 1 million requests a day cost?

One million requests a day is 30 million in a 30-day month. Each request does 5 ms of CPU and reads one indexed D1 row. $13.40 on the paid plan in this model.

Scenario · workers

How much does a SaaS with 10,000 users cost on Cloudflare?

Ten thousand users each make about 40 requests a day. Sessions live in KV, rows live in D1, presence lives in Durable Objects, and mail goes through Queues....

Scenario · r2

How much does image hosting cost on R2?

Five hundred GB of images are served from an R2 custom domain, with no Worker in front. Readers download about 50 million objects in the month. $21.75 on the...

Scenario · workers

Cloudflare's own example: 15 million requests at 7 ms

This is example 1 on the Workers pricing page, copied into the calculator so the line items can be checked against the docs. $8.00 on the paid plan in this m...

Scenario · workers

Cloudflare's own example: 15 million requests, 80% static

Example 2 says 12 million of those requests are static assets and only 3 million invoke the Worker at 7 ms. $5.00 on the paid plan in this model.

Scenario · workers

Cloudflare's own example: an hourly cron that uses 3 minutes of CPU

Example 3 runs 720 times a month and spends 180,000 CPU milliseconds on each run. The published CPU line is $1.99. $6.99 on the paid plan in this model.

Scenario · workers

Cloudflare's own example: 100 million requests at 7 ms

Example 4 is the high-traffic Worker on the pricing page. The published total, including the $5 minimum, is $45.40. $45.40 on the paid plan in this model.

Scenario · workers

Cloudflare's own example: 100 million requests with an 80% cache hit rate

Example 5 still bills all 100 million requests. CPU is charged only for the 20 million that execute, at 7 ms each. $34.20 on the paid plan in this model.

Scenario · r2

Cloudflare's own example: 1,000 one-gigabyte R2 objects

The Standard storage example writes 1,000 objects, stores them all month, and reads each one 1,000 times. The published total is $14.85. $14.85 on the free p...

Scenario · r2

Cloudflare's own example: 100,000 small files read 10 million times a day

The asset-hosting example stores about 10 GB and does 300 million Class B reads in 30 days. The published total is $104.40. $104.40 on the free plan in this...

Scenario · r2

Cloudflare's own example: Infrequent Access for 1,000 one-gigabyte objects

The docs bill the 30-day minimum even though the objects are deleted after 5 days, and they bill 1,000 Class A writes as a full million. The published total...

Scenario · r2

What one Class A operation past 1 million costs on R2

The free tier covers the first million Class A operations. Operation 1,000,001 is billed as another million at $4.50. $4.50 on the free plan in this model.

Scenario · r2

What 10.1 GB-month of Standard R2 storage costs

Ten GB are inside the free tier. The remaining 0.1 GB-month rounds up to 1 GB-month at $0.015, which displays as $0.02. $0.02 on the free plan in this model.

Scenario · workers

How much a D1 full table scan costs when it stays inside the allowance

A 5 million row table scanned 100 times a day is 15 billion rows read in 30 days. That is still inside the 25 billion included on Paid, so the scan adds no r...

Scenario · d1

How much a D1 full table scan costs past 25 billion rows

The same 5 million row table scanned 200 times a day is 30 billion rows read. Five billion of those are billed at $0.001 per million. $10.00 on the paid plan...

Scenario · d1

What happens when a Free D1 database scans too many rows in a day

Three hundred million rows in a month is about 10 million on a typical day, twice the 5 million daily read cap. The queries fail at midnight's reset boundary...

Scenario · workers

Does a 200,000 request day fit on the Workers Free plan?

Six million requests in 30 days is 200,000 on an even day. CPU at 5 ms would fit. The request cap does not. $0.00 on the free plan in this model.

Scenario · durable-objects

How much 500,000 billable Durable Object GB-seconds cost

Nine hundred thousand GB-s minus the 400,000 included leaves 500,000. The pricing page rounds that up to 1 million GB-s and charges $12.50. $17.50 on the pai...

Scenario · queues

How much does a webhook queue cost when every message is three operations?

Four hundred thousand messages, each written, read, and deleted once, are 1.2 million operations. The consumer Worker stays inside the request and CPU allowa...

Scenario · queues

How much does a webhook inbox cost on Cloudflare?

A billing provider posts 50,000 events a day. The Worker spends 4 ms checking a signature and the queue stores each event as three operations. $6.40 on the p...

Scenario · workers

How much does a URL shortener cost on Workers and KV?

Redirects are almost all KV reads. Creating a link is the rare write. Two million redirects and 20,000 new links stay inside Paid allowances except the $5 mi...

Scenario · workers

How much does a waitlist cost on the Workers Paid plan?

A few thousand signups a month, one D1 row each, and a confirmation read. The interesting number is the $5 floor, not the rows. $5.00 on the paid plan in thi...

Scenario · workers

How much does a comment system cost if the list query is not indexed?

Each page view scans 2,000 comment rows because the post id is not indexed. One hundred thousand page views become 200 million row reads. $5.00 on the paid p...

Scenario · workers

How much does a product-analytics ingest cost on Workers?

Two million events a day, 3 ms each, written to D1 in batches of one row per event. The request meter, not the rows, leaves the included amount. $35.25 on th...

Scenario · workers

How much does an authenticated JSON API cost with KV sessions?

Every call reads a session key. Logins write one. Five million calls and 100,000 logins are a read-heavy KV bill on top of Workers. $5.00 on the paid plan in...

Scenario · workers

How much does a form backend cost on the Free plan?

Eight thousand submissions in a month, one D1 write each, and a 3 ms validation. Spread evenly, it fits the Free daily caps. $0.00 on the free plan in this m...

Scenario · workers

How much does an Open Graph image Worker cost?

Fifty thousand uncached social previews, each using 40 ms of CPU and writing one R2 object. The CPU pool absorbs it. The writes sit inside the Class A free t...

Scenario · kv

How much does a redirect service cost at 20 million requests?

Each redirect is a Worker plus one KV read and 1 ms of CPU. The second 10 million requests are the part that leaves the included pool. $13.00 on the paid pla...

Scenario · workers

How much does a docs site cost on Workers static assets?

Search hits a Worker. Page views do not. Forty thousand searches at 6 ms, and the HTML itself is not in the request meter. $0.00 on the free plan in this model.

Scenario · r2

How much does podcast audio hosting cost on R2?

Two hundred GB of episodes and 8 million downloads. Egress is the line people expect to see, and on R2 it is zero. $2.85 on the free plan in this model.

Scenario · r2

How much do user uploads cost when Class A crosses a million?

1.2 million uploaded objects in Standard R2, 80 GB stored, and each object read twice. The 200,000 Class A operations past the free million are not rounded f...

Scenario · r2

How much does an invoice archive cost on Infrequent Access?

Four hundred GB of PDFs, written once, read rarely. Model the retrieval separately. There is no Standard free tier on this class, and the 30-day minimum stil...

Scenario · kv

How much does a KV session store cost at 1 million writes?

Writes land exactly on the included million, so the write line is $0. Fifteen million session reads are the line that moves. $9.00 on the paid plan in this m...

Scenario · workers

How much does a feature-flag read path cost?

Flags are cached in the Worker for a few seconds, so KV sees 1 million reads even though the app serves 15 million requests. Both meters stay inside Paid inc...

Scenario · durable-objects

How much does a Durable Object rate limiter cost?

Every API call makes one RPC to a per-user Durable Object. Three million calls become three million DO requests. The included million covers the first third....

Scenario · durable-objects

How much does a Durable Object shopping cart cost?

Carts stay awake during checkout. The model is 2 million requests and 450,000 GB-s, just past the duration allowance, where rounding jumps the duration line...

Scenario · durable-objects

How much does a Durable Object chat room cost?

Messages are RPC or WebSocket billing events on the room object. Hibernation is assumed, so duration stays at 10,000 GB-s while requests hit 4 million. $5.45...

Scenario · durable-objects

How much does presence cost if the WebSocket cannot hibernate?

A socket that cannot hibernate bills wall time for the 128 MB allocation. This model puts 1.2 million GB-s on the duration meter. $17.50 on the paid plan in...

Scenario · workers

How much does a leaderboard cost on D1?

The top-100 query is indexed, so each of 2 million views reads 100 rows. Writes are one row per score update, 500,000 times. $5.00 on the paid plan in this m...

Scenario · queues

How much does notification fan-out cost on Queues?

One hundred thousand events become one million queue messages because each event notifies ten devices. At three operations each, that is 3 million operations...

Scenario · queues

How much does an outbound email queue cost?

Thirty thousand messages a day, three operations each, consumed by a Worker at 5 ms. The queue overage is small next to the $5 minimum. $5.68 on the paid pla...

Scenario · workers

How much do queue retries add to a bill?

Two hundred thousand messages are delivered once, and 20,000 of them are retried three extra times. Each retry is another read operation. $5.00 on the paid p...

Scenario · r2

How much does a nightly database backup to Infrequent Access cost?

Thirty objects of 50 GB, and the previous month is still inside the 30-day minimum. Retrieval is modeled as a single 50 GB restore test. $25.40 on the free p...

Scenario · r2

How much does an ecommerce catalog cost on D1 and R2?

Product pages read one indexed row. Images are 40 GB in R2 with 20 million views. The catalog has 4 million page requests at 4 ms. $9.05 on the paid plan in...

Scenario · workers

How much does an appointment calendar cost on Free D1?

A clinic reads the day's rows on every page view. Thirty thousand views scanning 200 rows each is 6 million row reads in the month, about 200,000 a day, unde...

Scenario · kv

How much does a KV-backed CMS cost?

Published pages are read-through KV. Editors write 2,000 keys. Readers generate 25 million KV reads, which is the expensive shape for KV. $17.40 on the paid...

Scenario · kv

How much does a multi-tenant API cost at 40 million requests?

Forty million requests, 6 ms of CPU, one indexed D1 read, and a tenant lookup in KV. The request overage is 30 million. $33.20 on the paid plan in this model.

Scenario · workers

How much does log ingest cost when parsing is the CPU?

Ten million log lines, 25 ms of CPU each, acknowledged onto a queue. CPU, not storage, is the line to read first. $13.00 on the paid plan in this model.

Scenario · queues

How much does a small IoT ingest cost?

Five thousand devices report every ten minutes. That is about 2.16 million messages, modeled as three operations each, with a 2 ms Worker. $7.19 on the paid...

Scenario · workers

How much does a status page cost?

The public page is a static asset. A cron runs every five minutes, 8,640 times, and spends 20 ms updating a KV key. $5.00 on the paid plan in this model.

Scenario · workers

How much does a changelog site cost on Paid?

The site is static. A Worker renders the RSS feed a few thousand times. You pay the minimum and nothing else in this model. $5.00 on the paid plan in this mo...

Scenario · workers

How much does a GraphQL API cost when a field scans a table?

One resolver scans 1,000 rows per request. At 500,000 requests that is 500 million row reads, still inside the 25 billion allowance, plus 8 ms of CPU. $5.00...

Scenario · workers

How much does a REST CRUD API cost on D1?

Each request reads one indexed row and a tenth of them write a row. One million requests, 4 ms of CPU, 2 GB stored. $5.00 on the paid plan in this model.

Scenario · workers

How much does a nightly search indexer cost?

Thirty runs spend 20 seconds of CPU each and write 100,000 D1 rows per run. The CPU total is 600,000 ms, far under 30 million. $5.00 on the paid plan in this...

Scenario · workers

How much do preview-deploy comments cost on the Free plan?

A handful of reviewers, a few hundred requests, and a few hundred D1 rows. It fits, as long as nobody runs a load test. $0.00 on the free plan in this model.

Scenario · workers

How much do Discord interaction webhooks cost?

Interactions verify a signature in about 3 ms. One hundred thousand a day is 3 million in the month, inside the 10 million request allowance. $5.00 on the pa...

Scenario · workers

How much do Stripe webhooks cost on Workers and Queues?

Twenty thousand payment events, signature check at 4 ms, then three queue operations so the handler can retry safely. $5.00 on the paid plan in this model.

Scenario · workers

How much do GitHub webhooks cost on the Free plan?

A busy repo sends 90,000 deliveries in a month at 4 ms. That is about 3,000 a day, under 100,000, so the Free plan holds if the traffic stays smooth. $0.00 o...

Scenario · workers

How much do uptime probes cost as cron triggers?

One hundred checks every minute is 4.32 million invocations at 2 ms. Cron CPU limits are separate from this dollar math: a sub-hour cron defaults to 30 secon...

Scenario · workers

How much do geo redirects cost?

The Worker reads the request country and returns a redirect in 1 ms. Twenty-five million marketing clicks cross the included 10 million. $9.50 on the paid pl...

Scenario · kv

How much does an A/B assignment cost in KV?

Each new visitor writes one sticky bucket. Returning visitors read it. Model 2 million writes and 18 million reads. $17.00 on the paid plan in this model.

Scenario · r2

How much does a CSV export to R2 cost?

Nightly exports write 30 objects and users download them 2 million times. Class B stays inside 10 million. Storage is 15 GB, so 5 GB is billable and already...

Scenario · r2

How much does thumbnail metadata in D1 cost next to R2 originals?

The bytes are in R2. D1 only stores the row. Listing a folder without an index scans 50,000 rows, and users do that 10,000 times. $6.65 on the paid plan in t...

Scenario · workers

How much does a support inbox coordination object cost?

One Durable Object serializes assignment of 800,000 tickets. Duration stays low because the object hibernates between tickets. $5.00 on the paid plan in this...

Scenario · kv

How much does a mobile backend cost at 500,000 daily active requests?

Half a million requests a day is 15 million in the month, the same shape as Cloudflare's example 1, with a D1 read on each call. $10.50 on the paid plan in t...

Scenario · workers

How much does a public directory API cost?

The directory is 50,000 records in D1. A list endpoint that is not indexed scans all of them. Ten thousand searches become 500 million row reads. $5.00 on th...

Scenario · workers

How much does a daily price monitor cost?

One cron per hour fetches 100 pages. That is 72,000 fetches, but subrequests are not billed as requests. The cron invocation count is 720, at 50 ms of CPU ea...

Scenario · workers

How much does sending a newsletter through Queues cost?

One issue to 20,000 subscribers is 20,000 messages and 60,000 operations. That is the pipeline shape, not the Resend fee, which is outside this calculator. $...

Scenario · r2

How much does a 2 TB cold archive cost on Infrequent Access?

Two thousand GB-month with almost no reads. Class A is a single bulk write counted as 2,000 operations, which still rounds up to a million at the Infrequent...

Scenario · kv

How much does write-heavy KV config cost?

A control plane writes 3 million keys and almost nobody reads them. Writes past the included million are $5 per million. $15.00 on the paid plan in this model.

Scenario · workers

What do you pay for an idle Workers Paid account?

No requests, no storage, no queues. The pricing page still describes a $5 monthly minimum for the Paid plan. $5.00 on the paid plan in this model.

Scenario · workers

How much does a CPU-heavy monthly report cost?

Four Sunday jobs spend 2 minutes of CPU each. That is 480,000 ms, nowhere near the 30 million included. The $5 minimum is the whole bill. $5.00 on the paid p...

Scenario · r2

How much does R2 cost with a custom domain and no Worker?

Objects are public through a custom domain. Worker requests are zero. Thirty GB stored and 12 million downloads: 2 million Class B operations are billable an...

Scenario · workers

What kind of blog actually fits on the Free plan?

Three thousand Worker requests a day is 90,000 in this 30-day model, under 100,000 a day, at 2 ms, with 1 GB of images in R2. $0.00 on the free plan in this...

Scenario · workers

How much do KV list operations cost?

A dashboard lists a namespace twice a minute. That is about 86,400 list operations, under the included million, plus the reads that follow. $5.00 on the paid...

Scenario · d1

How much does D1 storage past 5 GB cost?

Eight GB across the account leaves 3 GB billable at $0.75. Row traffic in this model stays inside the included amounts. $7.25 on the paid plan in this model.

Scenario · durable-objects

How much does SQLite storage inside Durable Objects cost?

Twelve GB of SQLite across objects, with request and duration usage inside the included amounts. Storage above 5 GB-month is $0.20 per GB-month and is not ro...

Scenario · workers

When does the Queues Free plan run out in a day?

Nine hundred thousand operations in a month is 30,000 on an even day, three times the 10,000 daily included operations. The pricing page does not turn that i...

Scenario · workers

Do Worker subrequests add request charges?

A Worker makes five fetch calls per invocation. On Standard pricing those subrequests are not extra billed requests. One million invocations are still one mi...

Scenario · workers

What does exactly 100,000 requests a day cost on the Free plan?

One hundred thousand a day for 30 days is exactly the cap if traffic is perfectly flat. The calculator does not raise a warning at equality. A spike on one U...

Scenario · r2

Do R2 deletes cost Class A or Class B?

DeleteObject, DeleteBucket, and AbortMultipartUpload are free operations. This model deletes a million objects and writes none. The operation meters stay at...

Scenario · workers

What does the same static blog cost if you are already on Paid?

The Free blog's traffic is reused here on the Paid plan. Nothing exceeds an allowance, so the bill is the $5 minimum. $5.00 on the paid plan in this model.

Scenario · r2

What does the image host cost on top of Workers Paid?

Same 500 GB and 50 million reads as the image preset, plus the $5 minimum. R2's free tier still applies. You do not pay the storage and Class B rates twice....

Scenario · workers

Does the 10,000-user SaaS fit on the Free plan?

The same SaaS usage, moved to Free. The request average is 400,000 a day. It does not fit, and the calculator keeps the dollar total at the R2-free portion o...

Scenario · workers

Does 1 million API requests a day fit on the Free plan?

The JSON API preset's traffic on Free. One million requests a day is ten times the cap. CPU at 5 ms would have fit. The failure mode is error 1027, not an ov...

Comparison · lambda

Workers vs AWS Lambda for a JSON API

The Cloudflare side of 1 million requests a day is calculated. Lambda's dollar rates are not copied.

Comparison · vercel

Workers vs Vercel for a JSON API

Vercel prices were not re-verified on 25 October 2026, so they are not printed.

Comparison · netlify

Workers vs Netlify for a static blog

The blog preset is priced on Cloudflare. Netlify's current dollar rates are unverified here.

Comparison · supabase

Workers vs Supabase Edge Functions for an authenticated API

Supabase prices were not copied. The Cloudflare session-and-D1 model is calculated.

Comparison · s3

R2 vs Amazon S3 for image hosting

S3 rates depend on region and were not copied. The R2 image preset is calculated, and its egress line is $0.

Comparison · s3

R2 vs S3 when egress is the bill

Two hundred GB of audio and 8 million downloads. R2 charges storage and Class B. It does not charge egress.

Comparison · supabase

D1 vs Supabase for a 10,000-user SaaS

The SaaS preset's D1 usage is calculated. Supabase's subscription and database rates are unverified here.

Comparison · sqs

Cloudflare Queues vs Amazon SQS

The webhook inbox is calculated in Queue operations. SQS rates were not copied.

Comparison · lambda

Workers vs Lambda for a CPU-heavy cron

Cloudflare's hourly cron example is $6.99 on the pricing page. Lambda's GB-second price is not printed here.

Comparison · vercel

Workers vs Vercel for a docs site

The docs model only bills the search Worker. Page views are static assets.

Comparison · supabase

KV sessions vs an external session store

Fifteen million KV reads and one million writes are calculated. The other store's price is not.

Comparison · lambda

Durable Objects vs a small realtime server

The chat model assumes hibernation, so duration stays cheap and requests do not.