You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| 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 |
50
50
| 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|
52
52
53
53
[^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.
54
54
55
55
[^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.
56
56
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).
58
58
59
59
## FAQ
60
60
@@ -66,9 +66,9 @@ By default, a browser instance will time out after 60 seconds of inactivity. If
66
66
67
67
### Is there a maximum session duration?
68
68
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.
70
70
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.
72
72
73
73
### I upgraded from the Workers Free plan, but I'm still hitting the 10-minute per day limit. What should I do?
74
74
@@ -84,7 +84,7 @@ To minimize usage:
84
84
- Wrap your browser code in a `try/finally` block to ensure `browser.close()` is called even if an error occurs.
85
85
- 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.
86
86
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:
@@ -94,7 +94,7 @@ Refer to [Browser close reasons](/browser-rendering/reference/browser-close-reas
94
94
95
95
### Error: `429 Too many requests`
96
96
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.
98
98
99
99
The example below demonstrates how to handle rate limiting gracefully by reading the `Retry-After` value and retrying the request after that delay.
100
100
@@ -152,7 +152,7 @@ try {
152
152
153
153
### Error: `429 Browser time limit exceeded for today`
154
154
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.
156
156
157
157
You can [increase your limits](#workers-paid) by upgrading to a Workers Paid plan on the **Workers plans** page of the Cloudflare dashboard:
* 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.
6
28
- publish_date: "2026-04-14"
7
29
title: "Wrangler CLI commands for Browser Rendering"
0 commit comments