Cloudflare Workers
Best default for webhook receivers, setup APIs, and static frontend companion backend.
- Card required
- No
Cloudflare Workers scores 5.8/10 for free value in Functions. The main constraint: Free tier historically centered around daily request quotas; verify current limits before launch.
Free value score
5.8 / 10Show the math
Key metrics
What you get
Free tier historically centered around daily request quotas; verify current limits before launch.
Notion webhooks, Telegram webhooks, CORS APIs, auth boundaries.
Gotchas
- 100k requests/day
The free plan allows 100,000 inbound Worker invocations per day, resetting at 00:00 UTC.
- 10ms CPU time per invocation
Each Worker invocation is hard-capped at 10 milliseconds of CPU time on the free tier, compared to 30 seconds (default) on paid — making long-running or CPU-heavy work impossible.
- Workers KV: 100k reads/day
Free plan includes 100,000 KV read operations per day; exceeding this causes errors for the rest of the day.
- Workers KV: 1k writes/day
Free plan includes only 1,000 KV write operations per day, which is very tight for write-heavy workloads.
- Workers KV: 1 GB storage
Free plan caps total Workers KV stored data at 1 GB with no way to expand without upgrading.
- D1: 5M rows read/day
Free D1 serverless SQL allows 5 million row reads per day, resetting at 00:00 UTC.
- D1: 100k rows written/day
Free D1 allows only 100,000 row writes per day; write-heavy apps will hit this quickly.
- D1: 5 GB total storage
Total D1 database storage is capped at 5 GB across all databases on the free plan.
- Queues: 10k ops/day, 24h retention
Free Queues includes 10,000 operations/day and enforces a non-configurable 24-hour message retention window.
- Durable Objects: 100k requests/day
Durable Objects on the free plan allow 100,000 requests per day; paid plan scales to 1 million/month.
- Workers Logs: 200k events/day, 3-day retention
Free plan includes 200,000 log events written per day with only 3-day log retention vs 7 days on paid.
- Hyperdrive: 100k queries/day
Free plan includes 100,000 Hyperdrive database proxy queries per day.
- Vectorize: 30M queried vector dimensions/month
Free plan includes 30 million queried vector dimensions per month and 5 million stored vector dimensions.
- R2: 10 GB storage
Free R2 object storage includes 10 GB-month storage, 1 million Class A ops/month, and 10 million Class B ops/month with no egress charges.
- No Containers on free tier
Workers Containers (for longer-running processes) are only available on the Workers Paid plan ($5/month minimum).
- No Logpush on free tier
Workers Trace Events Logpush (streaming logs to external destinations) is paid-only and unavailable on the free plan.
- No KV-backed Durable Objects on free
Free plan can only create SQLite-backed Durable Objects; key-value storage backend for Durable Objects requires the paid plan.
Sources
-
"Accounts on the Workers Free plan have a daily request limit of 100,000 requests, resetting at midnight UTC. When a Worker exceeds this limit, Cloudflare returns Error 1027."
https://developers.cloudflare.com/workers/platform/limits/ -
"Free | 100,000 per day | No charge for duration | 10 milliseconds of CPU time per invocation"
https://developers.cloudflare.com/workers/platform/pricing/ -
"Requests | 100,000/day ... CPU time | 10 ms ... Memory | 128 MB ... Subrequests | 50/request ... Number of Workers | 100"
https://developers.cloudflare.com/workers/platform/limits/ -
"Cloudflare received the highest possible scores of 5.0/5.0 in 7 criteria: Developer experience Scaling Cold start and latency optimization Service level"
https://www.cloudflare.com/lp/forrester-wave-serverless-2025/