Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions src/content/docs/browser-rendering/platform/limits.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,18 @@ import { Render, Plan } from "~/components";

| Feature | Limit |
| -------------------------------------- | --------------- |
| Concurrent browsers per account | 3 per account |
| Concurrent browsers per account (Workers Binding API only) | 3 per account |
| New browser instances per minute | 3 per minute |
| Browser timeout | 60 seconds [^2] |
| Total requests per min (REST API only) | 6 per minute |

## Workers Paid

<Render file="limits-increase" product="browser-rendering" />

| Feature | Limit |
| -------------------------------------- | ------------------- |
| Concurrent browsers per account | 10 per account [^1] |
| Concurrent browsers per account (Workers Binding API only) | 10 per account [^1] |
| New browser instances per minute | 10 per minute [^1] |
| Browser timeout | 60 seconds [^2][^1] |
| Total requests per min (REST API only) | 60 per minute |
Expand All @@ -32,4 +34,10 @@ import { Render, Plan } from "~/components";

[^2]: By default, a browser instance gets killed 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.

<Render file="limits-increase" product="browser-rendering" />
## Note on concurrency

While the limits above define the maximum number of concurrent browser sessions per account, in practice you may not need to hit these limits. Browser sessions close automatically—by default, after 60 seconds of inactivity or upon task completion—so if each session finishes its work before a new request comes in, the effective concurrency is lower. This means that most workflows do not require very high concurrent browser limits.




Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@

:::note[Need a higher limit?]

To request an increase to a limit, complete the [Limit Increase Request Form](https://forms.gle/CdueDKvb26mTaepa9). If the limit can be increased, Cloudflare will contact you with next steps.
These limits will be raised once we are ready to start charging for this service. If you need higher limits sooner, complete the [Limit Increase Request Form](https://forms.gle/CdueDKvb26mTaepa9). If the limit can be increased, Cloudflare will contact you with next steps.

:::
Loading