fshy

Home / Cloudflare

Cloudflare Workers KV

developers.cloudflare.com/kv/platform/limits/Edge key value storedatabases-kv/cloudflare-kvJSONcomparereport an errorprovider JSON

Free allowance
100,000 reads per day; 1,000 writes per day; 1 GB per account; 1,000 namespaces
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate1,000 writes per day to different keys; 1 write per second to the same key
Evidence
documented1 source; a first-party page was read and the sentence quoted
Freshness
stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
Free tier100,000 reads per day; 1,000 writes per day; 1 GB per account; 1,000 namespaces
unit requests; metered on request-count
Pricenone stated
Limits
  • request-rate (binding) 1,000 writes per day to different keys source
  • request-rate (binding) 1 write per second to the same key source
  • per-object-cap 25 MiB per value; 1 GB per account source
100,000 reads per day are unlimited on the paid plan; the minimum cacheTtl is 30 seconds
Identityemail a Cloudflare account
Egressreads are counted, not metered by byte; no egress charge on any plan
Per-object cap25 MiB per value; 512 bytes per key
Retentionno expiry on a stored key unless the write sets one; the free tier does not delete
Interfacerest, cli a REST API and a Worker binding; access through wrangler
Toolingwrangler kv; the Cloudflare API; a Worker binding in code
Composes witha read cache in front of a free database: 100,000 reads a day is 100 times the write budget, which is the ratio that makes it a cache and not a store
Reliabilityno reliability event recorded
NotesThe asymmetry is the finding: reads are plentiful and writes are not, by two orders of magnitude. Any design that treats KV as the store hits 1,000 writes a day and stops.
Evidence notedocumented the limits page was read; no namespace was created.
Parsed numbers
  • per-object-cap 25 MiB
Evidence 1
datesourcewhat it proved
2026-10-22developers.cloudflare.com/kv/platform/limits/Free column: 100,000 reads/day, 1,000 writes/day to different keys, 1 write/second to the same key, 1,000 namespaces, 1 GB/account, 1 GB/namespace, 512-byte keys, 25 MiB values, 30-second minimum cacheTtl
Unknown values 1
  • $.reliability_note nothing of this kind was observed