# Cloudflare Browser Rendering > Cloudflare Browser Rendering lets developers run headless browsers in the cloud via Workers, enabling web scraping, screenshot capture, and browser automation at the edge. Cloudflare Browser Rendering is a developer API that enables running headless Chromium browsers directly within Cloudflare Workers, bringing full browser automation capabilities to the edge. It supports use cases like web scraping, PDF generation, screenshot capture, and automated testing without managing any browser infrastructure. Built on Puppeteer, it integrates seamlessly into the Cloudflare Workers ecosystem and scales automatically with demand. Developers can access it through the Workers Binding API or the REST API. - **Headless Browser Execution**: *Run full Chromium instances inside Cloudflare Workers without provisioning or managing servers.* - **Puppeteer Integration**: *Use the familiar Puppeteer API to control browser sessions, navigate pages, click elements, fill forms, and extract data.* - **Screenshot & PDF Generation**: *Capture full-page screenshots or render pages to PDF programmatically for archiving, previews, or reporting.* - **Web Scraping**: *Render JavaScript-heavy pages and extract structured data from dynamic websites that require a real browser environment.* - **REST API Access**: *Interact with browser sessions via a REST API for use cases outside of Workers, including remote browser control.* - **Workers Binding**: *Bind Browser Rendering directly to a Worker script for low-latency, co-located browser automation at the edge.* - **Session Management**: *Create, reuse, and close browser sessions with fine-grained control over concurrency and lifecycle.* - **Automatic Scaling**: *Leverage Cloudflare's global network to scale browser workloads without capacity planning.* - **Durable Objects Support**: *Persist browser sessions across requests using Cloudflare Durable Objects for stateful automation workflows.* - **Open Sessions Limit Control**: *Configure the number of concurrent open browser sessions per account to manage resource usage.* ## Features - Headless Chromium browser execution in Workers - Puppeteer API support - Screenshot capture - PDF generation - Web scraping of JavaScript-rendered pages - REST API for browser control - Workers Binding integration - Durable Objects support for stateful sessions - Automatic scaling on Cloudflare's edge network - Concurrent session management ## Integrations Cloudflare Workers, Cloudflare Durable Objects, Puppeteer, Cloudflare R2, Cloudflare KV ## Platforms API, DEVELOPER_SDK ## Pricing Open Source, Free tier available ## Links - Website: https://developers.cloudflare.com/browser-rendering/ - Documentation: https://developers.cloudflare.com/browser-rendering/ - Repository: https://github.com/cloudflare/puppeteer - EveryDev.ai: https://www.everydev.ai/tools/cloudflare-browser-rendering