Cloudflare Browser Run / Kitesurf
- Free allowance
- Workers Free includes 10 minutes of browser time a day, shared across Quick Actions and Browser Sessions, and 3 concurrent browsers (Browser Sessions only).
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- request-rate10 minutes of browser time a day on Workers Free; Workers Free: 1 new browser instance every 20 seconds (Browser Sessions only); Workers Free: 1 Quick Actions request every 10 seconds
- Evidence
- documented13 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | Workers Free includes 10 minutes of browser time a day, shared across Quick Actions and Browser Sessions, and 3 concurrent browsers (Browser Sessions only). Workers Paid includes 10 hours a month, then USD 0.09 an hour unit minutes; metered on wall-clock; browser hours are shared across all methods and rounded to the nearest whole hour per billing cycle |
|---|---|
| Price | none stated |
| Limits |
A browser closes after 60 seconds of inactivity by default; the keep_alive option extends the timeout to up to 20 minutes |
| Binding | request-rate ten minutes a day is the wall: the concurrency limit of three browsers is never reached inside a ten-minute day |
| Identity | email Account sign-up takes an email address and a password; Cloudflare then sends an email to verify the address |
| Egress | not published: https://developers.cloudflare.com/browser-run/pricing/ bills browser hours (USD 0.09 an hour over the included 10 hours on Workers Paid) and concurrent browsers, and lists no data-transfer allowance or price |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | rest a REST API (Quick Actions and Browser Sessions), a Workers browser binding, and Puppeteer, Playwright or CDP WebSocket control |
| Tooling | not stated |
| Reliability | no reliability event recorded |
| Notes | Re-read on 2026-10-22. The pricing page publishes the figure. |
| Evidence note | documented Documented on the vendor's pricing and limits pages: 10 minutes of browser time a day and 3 concurrent browsers on Workers Free. |
| Parsed numbers |
|
Evidence 13
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | developers.cloudflare.com/browser-run/pricing/ | 'Browser hours: 10 minutes per day' on Workers Free and '10 hours per month, then $0.09 per additional hour' on Workers Paid; 'Concurrent browsers: 3 browsers' on Free |
| 2026-10-28 | developers.cloudflare.com/browser-run/pricing/ | browser hours are shared across all methods; the 3-browser concurrency limit on Free applies to Browser Sessions only |
| 2026-10-28 | developers.cloudflare.com/browser-run/limits/ | Workers Free allows one new browser instance every 20 seconds for Browser Sessions |
| 2026-10-28 | developers.cloudflare.com/browser-run/limits/ | Workers Free allows one Quick Actions request every 10 seconds |
| 2026-10-28 | developers.cloudflare.com/browser-run/limits/ | Workers Free allows 5 crawl jobs per day and a maximum of 100 pages per crawl on the /crawl endpoint |
| 2026-10-28 | developers.cloudflare.com/browser-run/limits/ | the idle timeout is 60 seconds by default and can be extended to up to 20 minutes with keep_alive |
| 2026-10-28 | developers.cloudflare.com/fundamentals/account/create-accoun | creating a Cloudflare account takes an email and a password, followed by an email address verification message |
| 2026-10-28 | developers.cloudflare.com/browser-run/limits/ | the limits page states 10 minutes of browser time a day on Workers Free |
| 2026-10-28 | developers.cloudflare.com/browser-run/pricing/ | Workers Free browser time is 10 minutes per day and Workers Paid is 10 hours per month then $0.09 per hour; unchanged |
| 2026-10-28 | developers.cloudflare.com/fundamentals/account/create-accoun | sign-up takes an email and a password and verifies the address by email |
| 2026-11-03 | developers.cloudflare.com/browser-run/pricing/ | billing is browser hours and concurrent browsers; no transfer allowance or price is listed |
| 2026-11-03 | developers.cloudflare.com/browser-run/get-started/ | REST API and Workers binding |
| 2026-11-03 | developers.cloudflare.com/browser-run/get-started/ | REST API and binding for sessions |
More fields 4
| keep rate basis | no field in the source |
|---|---|
| billing model | unclassified |
| free tier kind | allowance |
| burst x | 1.0 |
Unknown values 7
- chaining: a source was read and is silent on this field
- egress metered: egress metering was not published
- per object cap stated: a source was read and is silent on this field
- reliability note: nothing of this kind was observed
- retention notes: the field may be stated in a source that was not read
- retention stated: a source was read and is silent on this field
- tooling: a source was read and is silent on this field