Skip to content

Commit e48b25e

Browse files
authored
Update limits (concurrency 30→120, per-sec wording), add Agents Week changelog entries, Browser Run rename on limits page (#29759)
1 parent 1623974 commit e48b25e

2 files changed

Lines changed: 35 additions & 13 deletions

File tree

src/content/docs/browser-rendering/limits.mdx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ sidebar:
88

99
import { Render, Plan, Tabs, TabItem, DashButton } from "~/components";
1010

11-
Browser Rendering limits are based on your [Cloudflare Workers plan](/workers/platform/pricing/).
11+
Browser Run limits are based on your [Cloudflare Workers plan](/workers/platform/pricing/).
1212

13-
For pricing information, refer to [Browser Rendering pricing](/browser-rendering/pricing/).
13+
For pricing information, refer to [Browser Run pricing](/browser-rendering/pricing/).
1414

1515
## Workers Free
1616

@@ -23,9 +23,9 @@ If you are on a Workers Free plan and you want to increase your limits, upgrade
2323
| -------------------------------------------------------- | --------------- |
2424
| Browser hours | 10 minutes per day |
2525
| Concurrent browsers per account (Browser Sessions only) [^1] | 3 per account |
26-
| New browser instances (Browser Sessions only) | 3 per minute |
26+
| New browser instances (Browser Sessions only) | 1 every 20 seconds |
2727
| Browser timeout | 60 seconds [^2] |
28-
| Total requests (Quick Actions only) [^3] | 6 per minute (1 every 10 seconds) |
28+
| Total requests (Quick Actions only) [^3] | 1 every 10 seconds |
2929

3030
### `/crawl` endpoint limits
3131

@@ -45,16 +45,16 @@ If you are on a Workers Paid plan and you want to increase your limits beyond th
4545
| Feature | Limit |
4646
| -------------------------------------------------------- | --------------- |
4747
| Browser hours | No limit ([See pricing](/browser-rendering/pricing/)) |
48-
| Concurrent browsers per account (Browser Sessions only) [^1] | 30 per account ([See pricing](/browser-rendering/pricing/)) |
49-
| New browser instances per minute (Browser Sessions only) | 30 per minute |
48+
| Concurrent browsers per account (Browser Sessions only) [^1] | 120 per account ([See pricing](/browser-rendering/pricing/)) |
49+
| New browser instances per second (Browser Sessions only) | 1 per second |
5050
| Browser timeout | 60 seconds [^2] |
51-
| Total requests per min (Quick Actions only) [^3] | 600 per minute (10 per second) |
51+
| Total requests per second (Quick Actions only) [^3] | 10 per second |
5252

5353
[^1]: Browsers close upon task completion or sixty seconds of inactivity (if you do not [extend your browser timeout](#can-i-increase-the-browser-timeout)). Therefore, in practice, many workflows do not require a high number of concurrent browsers.
5454

5555
[^2]: By default, a browser will time out after 60 seconds of inactivity. You can extend this to up to 10 minutes using the [`keep_alive` option](/browser-rendering/puppeteer/#keep-alive). Call `browser.close()` to release the browser instance immediately.
5656

57-
[^3]: Enforced with a fixed per-second fill rate, not as a burst allowance. This means you cannot send all your requests at once. The API expects them to be spread evenly over the minute. If you exceed the limit, refer to [troubleshooting the `429 Too many requests` error](#error-429-too-many-requests).
57+
[^3]: If you exceed the per-second rate limit, you will receive a `429` response. Refer to [troubleshooting the `429 Too many requests` error](#error-429-too-many-requests).
5858

5959
## FAQ
6060

@@ -66,9 +66,9 @@ By default, a browser instance will time out after 60 seconds of inactivity. If
6666

6767
### Is there a maximum session duration?
6868

69-
There is no fixed maximum lifetime for a browser session as long as it remains active. By default, Browser Rendering closes sessions after one minute of inactivity to prevent unintended usage. You can [increase this inactivity timeout](/browser-rendering/puppeteer/#keep-alive) to up to 10 minutes.
69+
There is no fixed maximum lifetime for a browser session as long as it remains active. By default, Browser Run closes sessions after one minute of inactivity to prevent unintended usage. You can [increase this inactivity timeout](/browser-rendering/puppeteer/#keep-alive) to up to 10 minutes.
7070

71-
If you need sessions to remain open longer, keep them active by sending a command at least once within your configured inactivity window (for example, every 10 minutes). Sessions also close when Browser Rendering rolls out a new release.
71+
If you need sessions to remain open longer, keep them active by sending a command at least once within your configured inactivity window (for example, every 10 minutes). Sessions also close when Browser Run rolls out a new release.
7272

7373
### I upgraded from the Workers Free plan, but I'm still hitting the 10-minute per day limit. What should I do?
7474

@@ -84,7 +84,7 @@ To minimize usage:
8484
- Wrap your browser code in a `try/finally` block to ensure `browser.close()` is called even if an error occurs.
8585
- Use [`puppeteer.history()`](/browser-rendering/puppeteer/#list-recent-sessions) or [`playwright.history()`](/browser-rendering/playwright/#list-recent-sessions) to review recent sessions and identify any that closed due to `BrowserIdle` instead of `NormalClosure`. Sessions that close due to idle timeout indicate the browser was not closed explicitly.
8686

87-
You can monitor your usage and view session close reasons in the Cloudflare dashboard on the **Browser Rendering** page:
87+
You can monitor your usage and view session close reasons in the Cloudflare dashboard on the **Browser Run** page:
8888

8989
<DashButton url="/?to=/:account/workers/browser-rendering" />
9090

@@ -94,7 +94,7 @@ Refer to [Browser close reasons](/browser-rendering/reference/browser-close-reas
9494

9595
### Error: `429 Too many requests`
9696

97-
When you make too many requests in a short period of time, Browser Rendering will respond with HTTP status code `429 Too many requests`. You can view your account's rate limits in the [Workers Free](#workers-free) and [Workers Paid](#workers-paid) sections above.
97+
When you make too many requests in a short period of time, Browser Run will respond with HTTP status code `429 Too many requests`. You can view your account's rate limits in the [Workers Free](#workers-free) and [Workers Paid](#workers-paid) sections above.
9898

9999
The example below demonstrates how to handle rate limiting gracefully by reading the `Retry-After` value and retrying the request after that delay.
100100

@@ -152,7 +152,7 @@ try {
152152

153153
### Error: `429 Browser time limit exceeded for today`
154154

155-
This `Error processing the request: Unable to create new browser: code: 429: message: Browser time limit exceeded for today` error indicates you have hit the daily browser limit on the Workers Free plan. [Workers Free plan accounts are limited](#workers-free) to 10 minutes of Browser Rendering usage per day. If you exceed that limit, you will receive a `429` error until the next UTC day.
155+
This `Error processing the request: Unable to create new browser: code: 429: message: Browser time limit exceeded for today` error indicates you have hit the daily browser limit on the Workers Free plan. [Workers Free plan accounts are limited](#workers-free) to 10 minutes of Browser Run usage per day. If you exceed that limit, you will receive a `429` error until the next UTC day.
156156

157157
You can [increase your limits](#workers-paid) by upgrading to a Workers Paid plan on the **Workers plans** page of the Cloudflare dashboard:
158158

src/content/release-notes/browser-rendering.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,28 @@ link: "/browser-rendering/changelog/"
33
productName: Browser Rendering
44
productLink: "/browser-rendering/"
55
entries:
6+
- publish_date: "2026-04-15"
7+
title: "Higher concurrency limits"
8+
description: |-
9+
* Increased the default [concurrent browser limit](/browser-rendering/limits/#workers-paid) for Workers Paid plans from 30 to **120 per account**.
10+
* Increased new browser instance rate for Workers Paid plans from 30 per minute to **1 per second**.
11+
* Rate limits across the [limits page](/browser-rendering/limits/) are now expressed in per-second terms, matching how they are enforced.
12+
- publish_date: "2026-04-15"
13+
title: "Live View"
14+
description: |-
15+
* [Live View](/browser-rendering/features/live-view/) lets you see and interact with a remote browser session in real time. Use it to debug automation scripts, monitor what a browser is doing, or manually step in when a task requires human intervention. Access Live View from the Cloudflare dashboard, via the hosted UI at `live.browser.run`, or using native Chrome DevTools.
16+
- publish_date: "2026-04-15"
17+
title: "Human in the Loop"
18+
description: |-
19+
* [Human in the Loop](/browser-rendering/features/human-in-the-loop/) lets a human step into a live browser session to handle what automation cannot, such as login pages, CAPTCHAs, or sensitive data entry, then hand control back to the script. Access any active session through [Live View](/browser-rendering/features/live-view/).
20+
- publish_date: "2026-04-15"
21+
title: "Session Recordings"
22+
description: |-
23+
* [Session Recordings](/browser-rendering/features/session-recordings/) captures DOM changes, mouse and keyboard events, and page navigation as structured data so you can replay any browser session after it ends. Enable recordings by passing `recording: true` when launching a browser. After the session closes, access recordings from the **Runs** tab in the Cloudflare dashboard or retrieve them via API.
24+
- publish_date: "2026-04-15"
25+
title: "WebMCP support"
26+
description: |-
27+
* Browser Run now supports [WebMCP](/browser-rendering/features/webmcp/) (Web Model Context Protocol), which allows websites to declare structured tools that AI agents can discover and execute. WebMCP-enabled browsers are available through the experimental lab browser pool.
628
- publish_date: "2026-04-14"
729
title: "Wrangler CLI commands for Browser Rendering"
830
description: |-

0 commit comments

Comments
 (0)