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
Copy file name to clipboardExpand all lines: src/content/docs/browser-rendering/platform/limits.mdx
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,7 +21,9 @@ To increase this limit, you will need to [upgrade to a Workers Paid plan](/worke
21
21
| Concurrent browsers per account (Workers Bindings only) | 3 per account |
22
22
| New browser instances per minute (Workers Bindings only) | 3 per minute |
23
23
| Browser timeout | 60 seconds |
24
-
| Total requests per min (REST API only) | 6 per minute |
24
+
| Total requests per min (REST API only) | 6 per minute [^1]|
25
+
26
+
[^1]: Rate limits are enforced with a fixed **per-second fill rate**. For example, a limit of 60 requests per minute translates to **1 request per second**. This means you cannot send all 60 requests at once; the API expects them to be spread evenly over the minute. If your account has a custom higher limit, it will also be enforced as a per-second rate.
25
27
26
28
:::note[Note on browser timeout]
27
29
By default, a browser will time out if it does not get any [devtools](https://chromedevtools.github.io/devtools-protocol/) command for 60 seconds, freeing one instance. Users can optionally increase this by using the [`keep_alive` option](/browser-rendering/platform/puppeteer/#keep-alive). `browser.close()` releases the browser instance.
@@ -35,12 +37,13 @@ The limits for Browser Rendering will continue to be raised over time. In the me
| Concurrent browsers per account (Workers Bindings only) | 10 per account [^1]|
39
-
| New browser instances per minute (Workers Bindings only) | 10 per minute [^1]|
40
+
| Concurrent browsers per account (Workers Bindings only) | 10 per account [^2]|
41
+
| New browser instances per minute (Workers Bindings only) | 10 per minute [^2]|
40
42
| Browser timeout | 60 seconds |
41
-
| Total requests per min (REST API only) | 60 per minute [^1]|
43
+
| Total requests per min (REST API only) | 60 per minute [^1][^2]|
42
44
43
-
[^1]: Contact our team to request increases to this limit.
45
+
[^1]: Rate limits are enforced with a fixed **per-second fill rate**. For example, a limit of 60 requests per minute translates to **1 request per second**. This means you cannot send all 60 requests at once; the API expects them to be spread evenly over the minute. If your account has a custom higher limit, it will also be enforced as a per-second rate.
46
+
[^2]: Contact our team to request increases to this limit.
44
47
45
48
:::note[Note on browser timeout]
46
49
By default, a browser will time out if it does not get any [devtools](https://chromedevtools.github.io/devtools-protocol/) command for 60 seconds, freeing one instance. Users can optionally increase this by using the [`keep_alive` option](/browser-rendering/platform/puppeteer/#keep-alive). `browser.close()` releases the browser instance.
0 commit comments