Cloudflare Developer Platform Pricing & Limits
Unofficial list compiled from information on developers.cloudflare.com about each of the product
Compute
Requests
CPU time
CPU time limit
Subrequests
This includes requests to internet using `fetch`, requests to Cloudflare services like R2, KV, D1 or requests to Cache API
Simultaneous outgoing requests/ connections
Environment variables
Environment variable size
Worker size
Worker startup time
Workers per account
Worker memory
Cache API maximum object size
Cache API calls per request
This limits are the same and count towards Subrequests limit
Total size of the logs
This includes size of `console.log` statements, exceptions, request metadata and headers
Durable Objects
Only on Workers PaidRequests
This includes HTTP requests, RPC sessions, WebSocket messages, and alarm invocations
Duration
Memory size allocation
Each Durable Object allocate 128 MB of memory to run regardless of actual usage
Durable Object namespaces per account
Storage per account
Key size
Value size
WebSocket incoming message size
WebSocket incoming messages
Incoming WebSocket protocol pings are not billed
WebSocket outgoing messages
CPU time per request
Each incoming HTTP request or WebSocket message resets the remaining available CPU time to 30 seconds
Transactional Storage API Reads
Transactional Storage API Writes
Transactional Storage API Deletes
Transactional Storage API Stored data
Request unit size
As example, reading or writing 9 KB of data in 1 request will consume 3 request units
Static assets requests
Pages Functions requests
Builds per account
Concurrent builds per account
Custom domains per project
Build timeout
Preview deployments
Pages projects per account
Files per project
Maximum file size
Headers
Custom headers to attach to static assets
Redirects
Custom redirects for static projects
Storage
Read request
Write request
Delete request
List request
Stored data
Writes to the same key
Operations per Worker invocation
Must be wrong, because this regulated by Workers Subrequests limit
KV namespaces per account
Key size
Key metadata size
Value size
Standard storage
Standard storage Class A Operations
Operation to mutate data, such as writes
Standard storage Class B Operations
Opeations to read existing data
Infrequent Access storage
Infrequent Access storage Class A Operations
Operation to mutate data, such as writes
Infrequent Access storage Class B Operations
Opeations to read existing data
Infrequent Access storage Data retrieval fee
Infrequent Access storage Minimum storage duration
Ergees
R2 buckets per account
Object key size
Object metadata size
Object size
Maximum upload size in 1 request
Maximum upload parts
Custom domains per bucket
Rows reads
Rows writes
Storage per account
D1 databases per account
Maximum database size
Maximum storage per account
Time Travel duration
Maximum Time Travel restore operations
Maximum number of columns per table
Maximum table row size
Maximum SQL statement length
Maximum bound parameters per query
Maximum arguments per SQL function
Maximum bytes in a LIKE or GLOB pattern
Maximum bindings per Worker script
Maximum SQL query duration
Standard operations
Operation size
As example, read, write or delete action on 65 KB message will counts as 2 operations
Queues per account
Message size
Message retries
Maximum consumer batch size
Maximum messages per `sendBatch` call
Batch wait time
Per-queue message throughput
Message retention period
Per-queue backlog size
Concurrent consumer invocations
Duration of consumer invocation
`visibilityTimeout` (pull-based queues)
`delaySeconds` (when sending or retrying)
Requests to the Queues API
Hyperdrive
Only on Workers PaidUsage of Hyperdrive
Maximum configured databases
Initial connection timeout
Idle connection timeout
Maximum cached query response size
Maximum query duration
Maximum username & database name length
Maximum origin database connections per region
Maximum potential origin database connections
Workers Analytics Engine
Free while in BetaData points written
Read queries
Data retention
Payload limit per 1 data point
Maximum size of all blobs in data point
Maximum index size
Maximum data points written
Observability
Workers Logpush
Only on Workers PaidRequests
Message size
Array limit
Log message array
Tail Workers
Only on Workers PaidCPU time
Requests
AI
Usage of non-beta models on Workers AI
Usage of beta models on Workers AI
Price example of Speech Recognition
Price example of Image Classification
Price example of Text Classification
Price example of Text Embeddings
Price example of Text Generation
Price example of Translation
Stored vector dimensions
Queried vector dimensions
Indexes per account
Maximum dimensions per vector
Maximum vector ID length
Metadata per vector
Maximum returned results (`topK`)
Maximum upsert batch size
Maximum index & namespace names length
Maximum vectors per index
Maximum namespaces per index
Usage of AI Gateway
Media
Images stored
This is price for images stored within Cloudflare Images. This is not required to use Images product
Images delivered
This is price for delivered images that stored within Cloudflare Images. This is not required to use Images product
Images transformed
Unique transformation is a request to transform an original image with a combination of flags, exluding `format` flag