Skip to main content
Browser infrastructure comparison

Cloudflare Browser Run alternatives for agent workflows.

Cloudflare Browser Run hosts headless Chrome for developers. Workers and external CDP clients control it. Cloudflare renamed it from Browser Rendering in April 2026.

Workers Paid includes 10 browser hours monthly. Extra hours cost $0.09 each. Concurrency above 10 averaged browsers costs $2 each.

Alternatives include Browserless, Browser Use Cloud, and Airtop. Legba is narrower: routing and isolated sessions for agents.

Written byLegbaReviewed 2026-10-30 · Updated 2026-10-30

The short version

Replace the required operating layer only.

Start with the operating boundary.

Browser Run is developer infrastructure. It runs headless Chrome globally. Developers control it through several surfaces. Those surfaces create different replacement requirements.

Quick Actions provide stateless browser outputs. Browser Sessions provide direct browser control. Workers can call both surfaces. External clients can connect through CDP.

Legba occupies a narrower position. Its published skill provides routing and isolated browser sessions. Agents reach hosted sessions through scripts or MCP. Legba publishes no Browser Run compatibility.

Begin with the current dependency. Record every interface and state requirement. Separate required controls from convenient controls. Then compare the smallest complete replacement.

SourcesCloudflare Browser Run overviewCloudflare Browser Run FAQLegba published skill and session contract

Keep both Cloudflare products separate.

Cloudflare renamed Browser Rendering on April 15, 2026. The current developer product is Browser Run. Older searches still use Browser Rendering. That history explains mixed result wording.

Cloudflare Browser Isolation has another buyer. It belongs within Cloudflare One. Its controls address workforce web access. Its procurement path follows Zero Trust programs.

Our comparison covers Browser Run only. It covers automated browser execution. It does not score workforce policy controls. Those belong within another comparison.

Mixing both products distorts procurement. Browser automation needs interfaces and capacity. Workforce isolation needs identity and policy. Those jobs require separate evidence.

  • Browser Run serves browser automation.
  • Browser Isolation serves workforce access.
  • Workers belong within Browser Run.
  • Zero Trust belongs elsewhere.
  • Separate budgets support clearer decisions.

SourcesCloudflare Browser Run overviewBrowser Rendering renamed Browser RunCloudflare Browser Isolation

Compare the main remote browser alternatives.

Several platforms host remote browsers for code and agents. Each matches a different Browser Run surface. Match your current integration before comparing prices.

Vendor documentation defines each row below. No row reflects a benchmark. Legba appears last because its scope is narrowest.

Documented product shapes, verified October 30, 2026.
FactorDocumented shapeClosest Browser Run surfaceCheck before switching
BrowserlessManaged headless browsers over WebSocket, plus REST APIs.Browser Sessions and Quick Actions.Self-hosted Docker is also documented.
Browser Use CloudHosted agent runs and raw cloud browsers.Browser Sessions over CDP.Choose agent-driven or CDP-driven control.
AirtopCloud browsers with natural-language actions and profiles.Browser Sessions plus Live View.Live View supports user logins.
LegbaRouting and isolated browser sessions for agents.No direct equivalent; the scope is narrower.Remote CDP attachment is undocumented.

Compare execution surfaces first.

The endpoint rarely defines the whole migration. Execution shape affects code ownership. It also affects retries and observability. This matrix exposes those hidden commitments.

Browser Run supports several development styles. That breadth reduces some integration work. It also increases migration surface later. A narrower skill changes that tradeoff.

Execution choices verified October 30, 2026.
FactorCloudflare Browser RunLegba evidenceDecision impact
Quick ActionsRequest defined outputs without browser orchestration.Hosted actions return page text and screenshots.Keep Cloudflare for these endpoint contracts.
Workers sessionsControl browsers within deployed Workers code.Legba publishes no Workers binding.Changing vendors requires integration redesign.
External CDPConnect external Playwright or Puppeteer clients.Legba documents no remote CDP endpoint.CDP-dependent code requires documented CDP support.
Agent toolsPlaywright MCP and CDP MCP clients are documented.Hosted MCP tools cover browser actions and handoff.Compare tool names, inputs, and outputs.
Human reviewLive View and structured handoff exist.Handoff shares a private view link.Document every operator intervention requirement.

Choose control depth deliberately.

Quick Actions optimize defined browser outputs. They include screenshots, PDFs, content, markdown, and extraction. They reduce browser lifecycle code. They also standardize the interaction boundary.

Browser Sessions expose deeper control. Cloudflare supports Puppeteer, Playwright, CDP, and Stagehand. That path suits existing automation code. It also preserves lower-level debugging options.

The choice affects failure ownership. Quick Actions return a defined result. Session code owns more browser behavior. Teams should price engineering ownership separately.

Legba should not win protocol checklists. Its published skill serves agents directly. That narrower path cannot prove code-level compatibility. Raw CDP code carries its own upgrade risk.

  • Choose Quick Actions for defined outputs.
  • Choose sessions for browser-level control.
  • Choose CDP for existing clients.
  • Choose Workers for native deployment.
  • Evaluate Legba for narrower agent outcomes.

SourcesCloudflare Browser Run overviewChrome DevTools ProtocolLegba published skill and session contract

Map every review checkpoint.

Cloudflare provides several observation paths. Live View supports interactive browser access. Native developer tools remain available. Generated links must connect within 5 minutes by default.

Structured handoff supports human intervention. An optional timeout caps at 30 minutes. Without one, the handoff has no timeout. Applications receive a completion signal afterward.

Session recording remains a beta feature. It records structured rrweb events, not video. Recordings stay 30 days. Input fields are masked by default.

Legba documents handoff through a private view link. Agent writes pause while the person holds control. Legba session recording remains undocumented. Plan review evidence around that gap.

Review controls and documented boundaries, verified October 30, 2026.
FactorCloudflare Browser RunLegbaMigration question
Live interactionLive View connects to one page target.The view link opens the hosted browser.Who may control live sessions?
Human handoffAn optional timeout caps at 30 minutes.Agent writes pause; reads continue.Which tasks require operator approval?
Session recordingBeta rrweb events, kept 30 days.No session recording is documented.Does review require a replay?
Link lifetimeLive View links must connect within 5 minutes by default.The view link ends with its session.How are viewer links shared and revoked?

Model capacity before headline prices.

Cloudflare publishes usage and concurrency pricing. Workers Free includes 10 browser minutes daily. Free accounts also get 3 concurrent browsers. Workers Paid includes 10 browser hours monthly.

Extra paid usage costs $0.09 per hour. Included concurrency is 10 browsers, averaged monthly. Each added averaged browser costs $2. The average uses each day's peak.

Paid defaults allow 200 concurrent browsers. New launches default to 3 each second. Quick Actions default to 30 requests each second. Cloudflare accepts requests for higher limits.

Capacity limits differ from included capacity. Procurement models should separate both numbers. Legba lists its agent plans on its pricing page. Compare one representative workload across vendors.

Published defaults and included allowances, verified October 30, 2026.
FactorWorkers FreeWorkers Paid
Included usage10 browser minutes each day.10 browser hours each month, then $0.09 per hour.
Included concurrency3 concurrent browsers.10 browsers averaged monthly, then $2 each.
Maximum default concurrency3 concurrent browsers.200 concurrent browsers.
Launch rate1 new browser every 20 seconds.3 new browsers each second.
Idle timeout60 seconds; keep_alive allows up to 20 minutes.60 seconds; keep_alive allows up to 20 minutes.
Session lifetimeNo fixed maximum while active; releases close sessions.No fixed maximum while active; releases close sessions.

Published defaults and included allowances, verified October 30, 2026.

SourcesCloudflare Browser Run pricingCloudflare Browser Run limits

SourcesLegba canonical agent pricing

Document retention exceptions carefully.

Most Cloudflare browser processing remains ephemeral. The official FAQ lists important exceptions. Crawl results can remain 14 days. A crawl can run 7 days.

Opt-in recordings remain 30 days. Quick Action caching defaults to 5 seconds. Teams can change or disable caching. These controls deserve explicit review.

Cloudflare requests use Cloudflare network addresses. Customers cannot rotate them per request. Cloudflare also adds identifiable request headers. Site allowlists must account for both facts.

Legba's hosted sessions run on its infrastructure. Each view link ends with its session. The published skill states no retention period. Record that gap as unknown.

SourcesCloudflare Browser Run FAQBrowser Run session recordingLegba published skill and session contract

Run a complete procurement trace.

A credible comparison starts with one workflow. Choose a task containing authentication and review. Include expected failures and retry behavior. Then estimate monthly browser usage.

Map each step to an owner. Mark Workers code and external clients. Mark every saved state requirement. Mark every human approval point.

Keep Browser Run for broad programmability. Its documented interfaces support existing automation stacks. Its capacity model supports explicit planning. Its review tools cover operator transitions.

Evaluate Legba for narrower agent work. One skill covers routing and isolated sessions. Handoff covers steps that need a person. These cited scopes establish no broad replacement.

  1. 01

    Inventory every interface.

    List Workers bindings, CDP clients, Quick Actions, and viewers.

  2. 02

    Trace session state.

    Record authentication, cache, crawl, and recording requirements.

  3. 03

    Model representative capacity.

    Estimate hours, daily peaks, launch bursts, and retries.

  4. 04

    Verify operational controls.

    Test handoff, review access, expiry, and failure ownership.

  5. 05

    Migrate one complete workflow.

    Require measured evidence before expanding replacement scope.

SourcesCloudflare Browser Run overviewCloudflare Browser Run pricingCloudflare Browser Run limitsBrowser Run human handoffLegba published skill and session contract

FAQs.

What replaced Cloudflare Browser Rendering?
Cloudflare now calls it Browser Run. Cloudflare announced the rename on April 15, 2026. Older materials use Browser Rendering.
Is Browser Run Cloudflare Browser Isolation?
No, these products serve different buyers. Browser Run supports developer browser automation. Browser Isolation supports workforce security programs.
Does Legba replace the Browser Run API?
Legba publishes no Browser Run compatibility. Its skill provides routing and isolated sessions. Treat migration as new integration work.
Does Browser Run support human handoff?
Yes, Cloudflare documents structured human handoff. Live View also supports interactive control. Verify timeout and access requirements.
How should teams compare pricing?
Model browser hours and average concurrency separately. Include launch bursts and retries. Compare one representative monthly workload.
Is there a cheaper alternative to Cloudflare Browser Run?
Price one measured workload on each vendor. Browser Run bills hours and averaged concurrency. Others meter units, minutes, or credits.
How long can a Browser Run session stay open?
No fixed maximum applies while a session stays active. Idle sessions close after 60 seconds by default. The keep_alive option extends that to 20 minutes. New Browser Run releases also close sessions.
Does Legba support human handoff?
Yes, Legba documents handoff through a private view link. Agent writes pause while the person holds control. Session recording remains undocumented.

References

  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15

Keep exploring