Skip to main content

KV Limits & Pricing

Workers KV is inexpensive and globally distributed, but it is optimized for read-heavy workloads rather than strongly consistent state.

Included Usage

MetricFree PlanWorkers Paid
Reads100,000 / day10M / month included, then $0.50 / million
Writes1,000 / day1M / month included, then $5.00 / million
Deletes1,000 / day1M / month included, then $5.00 / million
List requests1,000 / day1M / month included, then $5.00 / million
Stored data1 GB1 GB included, then $0.50 / GB-month

Limits That Matter

LimitValue
Writes to the same key1 / second
Value size25 MiB
Key size512 bytes
Metadata size1,024 bytes
Operations per Worker invocation1,000
Expiration TTL minimum60 seconds
Storage per namespace1 GB Free / Unlimited Paid

Operational Caveats

  • KV is eventually consistent. Writes can take up to 60 seconds or more to appear in other regions.
  • KV is not ideal for atomic counters or transactional state. Use Durable Objects if you need stronger consistency.
  • A short TTL does not bypass KV's write model. Expiring keys still follow the same per-key write-rate limits.
Sources

Pricing and limits follow Cloudflare's official KV pricing, KV limits, and How KV works docs.