Choose between REST API and Workers Bindings, then deploy your first project.
Browser Rendering
Run headless Chrome on Cloudflare's global network for browser automation, web scraping, testing, and content generation.
Browser Rendering enables developers to programmatically control and interact with headless browser instances running on Cloudflare’s global network.
Programmatically load and fully render dynamic webpages or raw HTML and capture specific outputs such as:
- Scale to thousands of browsers: Instant access to a global pool of browsers with low cold-start time, ideal for high-volume screenshot generation, data extraction, or automation at scale
- Global by default: Browser sessions run on Cloudflare's edge network, opening close to your users for better speed and availability worldwide
- Easy to integrate: REST APIs for common actions, while Puppeteer and Playwright provide familiar automation libraries for complex workflows
- Session management: Reuse browser sessions across requests to improve performance and reduce cold-start overhead
- Flexible pricing: Pay only for browser time used with generous free tier (view pricing)
- REST API: Simple HTTP endpoints for stateless tasks like screenshots, PDFs, and scraping.
- Workers Bindings: Full browser automation within Workers using Puppeteer, Playwright, or Stagehand.
| Use case | Recommended | Why |
|---|---|---|
| Simple screenshot, PDF, or scrape | REST API | No code deployment; single HTTP request |
| Browser automation | Playwright | Full control with built-in tracing and assertions |
| Porting existing scripts | Puppeteer or Playwright | Minimal code changes from standard libraries |
| AI-powered data extraction | JSON endpoint | Structured data via natural language prompts |
| AI agent browsing | Playwright MCP | LLMs control browsers via MCP |
| Resilient scraping | Stagehand | AI finds elements by intent, not selectors |
Build serverless applications and deploy instantly across the globe for exceptional performance, reliability, and scale.
A globally distributed coordination API with strongly consistent storage. Using Durable Objects to persist browser sessions improves performance by eliminating the time that it takes to spin up a new browser session.
Build AI-powered agents that autonomously navigate websites and perform tasks using Playwright MCP or Stagehand.
Learn about Browser Rendering limits.
Learn about Browser Rendering pricing.
Use Cloudflare's fork of Playwright for testing and automation.
Connect with the Workers community on Discord to ask questions, show what you are building, and discuss the platform with other developers.
Follow @CloudflareDev on Twitter to learn about product announcements, and what is new in Cloudflare Workers.
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Directory
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- © 2026 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark
-