Cloudflare Pages
developers.cloudflare.com/pages/platform/limits/Static hostegress/cloudflare-pages-egressJSONcomparereport an errorprovider JSON
- Free allowance
- Unlimited static requests; 100,000 Function invocations per day; 25 MiB per asset
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- per-object-cap25 MiB per static asset
- 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 tier | unlimited static requests; 100,000 Function invocations per day; 25 MiB per asset unit unlimited; metered on request-count |
|---|
| Price | none stated |
|---|
| Limits | - per-object-cap (binding) 25 MiB per static asset source
- request-rate 100,000 Function invocations per day, shared with Workers source
|
|---|
| Identity | email a Cloudflare account |
|---|
| Egress | not metered for static assets; Functions are counted per invocation, not per byte |
|---|
| Per-object cap | 25 MiB per static asset (26214400 bytes) |
|---|
| Interface | cli wrangler pages deploy |
|---|
| Tooling | part of the text of Interface, above |
|---|
| Composes with | serves static bytes with no meter, so it is the free front for an object set that fits the 25 MiB cap; the cap sets the shard size and the volume does not bind. |
|---|
| Reliability | a build is a write gate; 500 builds per month on the free plan |
|---|
| Notes | This record owns the egress term only. The storage arithmetic belongs to the storage topic and is not restated here. |
|---|
| Parsed numbers | |
|---|
Evidence 1
More fields 3
{
"stale_after_days": 180,
"bytes_transit": "yes",
"transit_note": "static assets leave Cloudflare's edge on every request; the request count is metered, the bytes are not"
}