Skip to content

Commit a7cc2b2

Browse files
committed
reorganize BR overview page to be more focused on what you can do with BR instead of integration methods
1 parent c43132b commit a7cc2b2

File tree

1 file changed

+28
-22
lines changed

1 file changed

+28
-22
lines changed

src/content/docs/browser-rendering/index.mdx

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,33 @@ import {
1919

2020
<Description>
2121

22-
Browser automation for [Cloudflare Workers](/workers/) and [quick browser actions](/browser-rendering/rest-api/).
22+
Run headless Chrome on [Cloudflare's global network](/workers/) for browser automation, web scraping, testing, and content generation.
2323

2424
</Description>
2525

2626
<Plan type="workers-all" />
2727

28-
Browser Rendering enables developers to programmatically control and interact with headless browser instances running on Cloudflare’s global network. This facilitates tasks such as automating browser interactions, capturing screenshots, generating PDFs, and extracting data from web pages.
28+
Browser Rendering enables developers to programmatically control and interact with headless browser instances running on Cloudflare’s global network.
29+
30+
## Use Cases
31+
32+
Browser Rendering supports a wide range of use cases, including:
33+
- Extract rendered HTML or convert webpages to Markdown using the [content endpoint](/browser-rendering/rest-api/content-endpoint/) and [markdown endpoint](/browser-rendering/rest-api/markdown-endpoint/)
34+
- Create website thumbnails and social previews using the [screenshot endpoint](/browser-rendering/rest-api/screenshot-endpoint/)
35+
- Generate PDFs from webpages and HTML content using the [pdf endpoint](/browser-rendering/rest-api/pdf-endpoint/)
36+
- Archive complete webpage states with the [snapshot endpoint](/browser-rendering/rest-api/snapshot/) that captures both HTML and screenshots
37+
- Build web scrapers that target specific elements or extract all links using the [scrape endpoint](/browser-rendering/rest-api/scrape-endpoint/) and [links endpoint](/browser-rendering/rest-api/links-endpoint/)
38+
- Parse and structure webpage data into JSON format using the [json endpoint](/browser-rendering/rest-api/json-endpoint/)
39+
40+
Browser Rendering is also ideal for agentic workflows. Use [Puppeteer](/browser-rendering/platform/puppeteer/), [Playwright](/browser-rendering/platform/playwright/), [Playwright MCP](/browser-rendering/platform/playwright-mcp/), or [Stagehand](/browser-rendering/platform/stagehand/) to power AI agents that interact with web pages and extract data where APIs do not exist.
41+
42+
## Key features
43+
44+
- **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
45+
- **Global by default**: Browser sessions run on Cloudflare's edge network, opening close to your users for better speed and availability worldwide
46+
- **Easy to integrate**: [REST APIs](/browser-rendering/rest-api/) for common actions, while [Puppeteer](/browser-rendering/platform/puppeteer/) and [Playwright](/browser-rendering/platform/playwright/) provide familiar automation libraries for complex workflows
47+
- **Session management**: [Reuse browser sessions](/browser-rendering/workers-bindings/reuse-sessions/) across requests to improve performance and reduce cold-start overhead
48+
- **Flexible pricing**: Pay only for browser time used with generous free tier ([view pricing](/browser-rendering/platform/pricing/))
2949

3050
## Integration Methods
3151

@@ -36,19 +56,6 @@ You can integrate Browser Rendering into your applications using one of the foll
3656

3757
Choose the method that best fits your use case. For example, use the [REST API endpoints](/browser-rendering/rest-api/) for straightforward tasks from external applications and use [Workers Bindings](/browser-rendering/workers-bindings/) for complex automation within the Cloudflare ecosystem.
3858

39-
## Use Cases
40-
41-
Browser Rendering can be utilized for various purposes, including:
42-
43-
- Fetch HTML content of a page.
44-
- Capture screenshot of a webpage.
45-
- Convert a webpage into a PDF document.
46-
- Take a webpage snapshot.
47-
- Scrape specified HTML elements from a webpage.
48-
- Retrieve data in a structured format.
49-
- Extract Markdown content from a webpage.
50-
- Gather all hyperlinks found on a webpage.
51-
5259
## Related products
5360

5461
<RelatedProduct header="Workers" href="/workers/" product="workers">
@@ -59,13 +66,13 @@ Build serverless applications and deploy instantly across the globe for exceptio
5966

6067
<RelatedProduct header="Durable Objects" href="/durable-objects/" product="durable-objects">
6168

62-
A globally distributed coordination API with strongly consistent storage.
69+
A globally distributed coordination API with strongly consistent storage. Using Durable Objects to [persist browser sessions](/browser-rendering/workers-bindings/browser-rendering-with-do/) improves performance by eliminating the time that it takes to spin up a new browser session.
6370

6471
</RelatedProduct>
6572

6673
<RelatedProduct header="Agents" href="/agents/" product="agents">
6774

68-
Build and deploy AI-powered agents that can autonomously perform tasks.
75+
Build AI-powered agents that autonomously navigate websites and perform tasks using [Playwright MCP](/browser-rendering/platform/playwright-mcp/) or [Stagehand](/browser-rendering/platform/stagehand/).
6976

7077
</RelatedProduct>
7178

@@ -78,8 +85,7 @@ Build and deploy AI-powered agents that can autonomously perform tasks.
7885
href="/browser-rendering/get-started/"
7986
icon="open-book"
8087
>
81-
Deploy your first Browser Rendering project using Wrangler and Cloudflare's
82-
version of Puppeteer.
88+
Choose between REST API and Workers Bindings, then deploy your first project.
8389
</LinkTitleCard>
8490

8591
<LinkTitleCard
@@ -99,11 +105,11 @@ Build and deploy AI-powered agents that can autonomously perform tasks.
99105
</LinkTitleCard>
100106

101107
<LinkTitleCard
102-
title="Learning Path"
103-
href="/learning-paths/workers/concepts/"
108+
title="Playwright API"
109+
href="/browser-rendering/platform/playwright/"
104110
icon="pen"
105111
>
106-
New to Workers? Get started with the Workers Learning Path.
112+
Use Cloudflare's fork of Playwright for testing and automation.
107113
</LinkTitleCard>
108114

109115
<LinkTitleCard

0 commit comments

Comments
 (0)