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.
Workers daily request limit
100,000 requests per day on the Free plan.
Workers CPU time limit
10 ms per invocation on Free. Up to 5 minutes on Paid, default 30 seconds.
Workers memory limit
128 MB per isolate on both plans.
Workers subrequest limits
50 per invocation on Free, 10,000 on Paid by default.
Simultaneous outgoing connections
Six per request on both plans.
Workers environment variable limits
64 variables on Free, 128 on Paid, 5 KB each.
Worker script size
64 MiB uncompressed on both plans.
Worker startup time
The global scope must finish within 1 second.
How many Workers an account can have
100 on Free, 500 on Paid.
Cron Trigger limits
5 cron triggers per account on Free, 250 on Paid.
Static asset limits on Workers
20,000 files on Free and 100,000 on Paid, 25 MiB each.
Worker log size per request
256 KB of log data per request.
KV key size
A Workers KV key can be 512 bytes, and its metadata can be 1,024 bytes, on both plans.
KV value size
A Workers KV value can be 25 MiB. You still pay one read or one write per key.
KV read limits
100,000 reads per day on Free.
KV write limits
1,000 writes to different keys per day on Free, and 1 write per second to the same key.
KV storage limits
1 GB on the Free plan.
KV cache TTL minimum
Workers KV cacheTtl cannot be set below 30 seconds on either plan.
How many D1 databases an account can have
10 on Free, 50,000 on Paid.
Maximum D1 database size
500 MB on Free, 10 GB on Paid.
D1 row and statement limits
2 MB per row, 100 KB per statement, 100 bound parameters.
D1 query duration
A D1 query has to finish within 30 seconds, because the HTTP API itself must finish in that time.
D1 queries per Worker invocation
50 on Free, 1,000 on Paid.
D1 Time Travel retention
7 days on Free, 30 days on Paid.
D1 rows-read allowance
5 million per day on Free. 25 billion per month included on Paid.
D1 rows-written allowance
100,000 per day on Free. 50 million per month included on Paid.
R2 object size limit
5 TiB minus 5 GiB, so 4.995 TiB.
R2 bucket limits
1,000,000 buckets per account.
R2 writes to the same key
One concurrent write per second to the same object name.
r2.dev public bucket rate limit
r2.dev is for testing and is rate limited.
R2 free tier
10 GB-month, 1 million Class A, 10 million Class B, every month, Standard only.
How many Durable Object classes an account can have
100 on Free, 500 on Paid.
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.
Durable Object WebSocket message size
32 MiB for received messages.
Queues message size
128 KB, measured with 1 KB = 1,000 bytes.
Queues throughput
5,000 messages per second per queue.
Queues message retention
24 hours on Free. Up to 14 days on Paid.
Queues backlog size
A Cloudflare Queue stops accepting messages at a 25 GB backlog.
Workers error 1101
The Worker threw a JavaScript exception.
Workers error 1102
The Worker exceeded a runtime limit, most often CPU.
Workers error 1027
The Free plan exceeded 100,000 requests in a UTC day.
Memory limit would be exceeded before EOF
A Worker tried to buffer a body that does not fit in 128 MB.
D1 free tier daily row read error
The official message tells you the Free read cap was hit.
D1 free tier daily row write error
The account hit 100,000 rows written in a UTC day.
D1 exceeded maximum database size
The database itself is full.
D1 account storage limit error
The sum of every database exceeded the account cap.
D1 overloaded errors
The database queue is too long.
D1 CPU and memory reset errors
A query blew the database isolate.
Too many D1 API requests in one invocation
The Worker issued more queries than the per-invocation cap.
Durable Object SQLITE_FULL
The SQLite object cannot accept more writes.
Durable Object overloaded
One object took more requests than it could queue.
Queues Too Many Requests
The queue went past 5,000 messages per second.
Queues Storage Limit Exceeded
The queue backlog reached 25 GB.
R2 HTTP 429 on one object key
More than one concurrent write per second hit the same key.
r2.dev HTTP 429
The managed public development URL was throttled.
KV free quota failures
The Free plan stops the operation instead of billing it.
What the $5 Workers plan includes
One account minimum, shared included usage, no egress fee on Workers.
Workers on the Free plan
100,000 requests a day and 10 ms of CPU.
Workers KV on the Free plan
100,000 reads and 1,000 writes, deletes, and lists per day, plus 1 GB.
D1 on the Free plan
5 million rows read and 100,000 rows written per day, 5 GB total.
R2 on the Free plan
10 GB-month, 1 million Class A, 10 million Class B.
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.
Queues on the Free plan
10,000 operations a day and 24 hours of retention.
When Cloudflare free quotas reset
Daily caps reset at 00:00 UTC. R2's free tier is monthly.
What this calculator leaves out
Workers, KV, D1, R2, Durable Objects, and Queues only.
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.
Pages Functions are billed as Workers
Functions share the Workers request and CPU meters.
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.
Which R2 operations are Class A, Class B, or free
Class A mutates. Class B reads. Deletes are free.
Workers Logs pricing, separate from this calculator
Logs have their own meter.
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.
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.
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....
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...
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...
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.
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.
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.
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.
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...
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...
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...
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.
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.
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...
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...
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...
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.
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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.
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.
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...
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...
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...
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...
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....
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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.
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.
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...
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.
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...
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...
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.
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...
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.
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...
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.
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...
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...
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...
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.
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...
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...
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...
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...
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...
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...
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. $...
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...
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.
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.
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...
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...
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...
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...
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.
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...
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...
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...
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...
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...
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.
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....
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...
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...
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.
Workers vs Vercel for a JSON API
Vercel prices were not re-verified on 25 October 2026, so they are not printed.
Workers vs Netlify for a static blog
The blog preset is priced on Cloudflare. Netlify's current dollar rates are unverified here.
Workers vs Supabase Edge Functions for an authenticated API
Supabase prices were not copied. The Cloudflare session-and-D1 model is calculated.
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.
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.
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.
Cloudflare Queues vs Amazon SQS
The webhook inbox is calculated in Queue operations. SQS rates were not copied.
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.
Workers vs Vercel for a docs site
The docs model only bills the search Worker. Page views are static assets.
KV sessions vs an external session store
Fifteen million KV reads and one million writes are calculated. The other store's price is not.
Durable Objects vs a small realtime server
The chat model assumes hibernation, so duration stays cheap and requests do not.