← Back
Cloudflare
Cloudflare Workers lifts 1,000 subrequest limit; paid plans now support up to 10 million per invocation

Subrequest Limit Increased Significantly

Cloudflare Workers is no longer constrained by the previous 1,000 subrequest limit per invocation. This change enables developers to make substantially more fetch() calls and requests to Cloudflare services within a single Worker request without hitting hard limits.

New Default Limits and Configuration

Paid plan defaults: Workers on paid plans now have a default limit of 10,000 subrequests per invocation, with the ability to increase this up to 10 million through Wrangler configuration. Free plan: Free tier users remain limited to 50 external subrequests and 1,000 subrequests to Cloudflare services per invocation.

Developers can configure custom subrequest limits in their wrangler.jsonc or wrangler.toml file:

{
  "limits": {
    "subrequests": 50000
  }
}

Cost and Safety Controls

To prevent runaway code or unexpected billing, developers can also set conservative limits lower than the defaults for both subrequests and CPU milliseconds:

{
  "limits": {
    "subrequests": 10,
    "cpu_ms": 1000
  }
}

This update directly addresses the needs of long-running Workers workloads such as open WebSocket connections on Durable Objects and long-running Workflows, which frequently exceeded the previous ceiling. Refer to the Wrangler configuration documentation and subrequest limits guide for complete details.