What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use Cloudflare’s Browser Run browser binding and its quickAction("screenshot", …) method for a one-request capture from a Worker. Pass either a page URL or HTML, then choose options such as full-page capture, viewport, clipping, and output type. Use a Puppeteer browser session when the page must be interacted with before the screenshot; use the REST API when you need to call the service outside the Worker binding.

Choose the Cloudflare capture method

Cloudflare’s current product name is Browser Run. Some documentation, permissions, and API paths retain the former “Browser Rendering” name, so use Browser Run in prose but preserve literal identifiers such as browser-rendering in code and endpoint paths. Cloudflare announced the rename on April 15, 2026, saying, “We are renaming Browser Rendering to Browser Run.” (Cloudflare changelog.)

Method Best fit Control and credentials
Worker binding Quick Action A stateless screenshot of a URL or supplied HTML Invoke a screenshot action through the configured binding; no API token is needed in this Worker code path.
Puppeteer browser session Pages requiring scripted interaction, waits, or page-state changes before capture Use Cloudflare’s @cloudflare/puppeteer package with the browser binding and browser/page APIs.
REST API Calling screenshot capture from outside a Worker binding Send a request to the account endpoint with a custom API token that has Browser Rendering edit permission.

For a simple preview, dashboard image, report, QA capture, or visual-regression input, start with Quick Actions. Cloudflare’s screenshot guide documents both URL and HTML input and the available capture settings.

Set up a Worker browser binding

Configure a Browser Run browser binding in the Worker environment, then access it through the binding name in env. The example below assumes that name is BROWSER; use the exact name configured for your Worker. The capture code itself is a Worker handler:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Philips 24 Inch Computer Monitor FHD 100Hz VA VESA Flicker-Free, 241V8LB
  • CRISP CLARITY: This 23.8″ Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
  • INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
  • THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
  • WORK SEAMLESSLY: This sleek monitor is virtually bezel-free on three sides, so the screen looks even bigger for the viewer. This minimalistic design also allows for seamless multi-monitor setups that enhance your workflow and boost productivity
  • A BETTER READING EXPERIENCE: For busy office workers, EasyRead mode provides a more paper-like experience for when viewing lengthy documents
export default {
  async fetch(request, env) {
    const screenshot = await env.BROWSER.quickAction("screenshot", {
      url: "https://example.com",
    });

    return new Response(screenshot, {
      headers: { "content-type": "image/png" },
    });
  },
};

The response body is the generated image, so return it as a response and label it with the matching content type. The minimal example uses the documented default PNG output. To return JPEG or WebP, set the screenshot type option and make the response content type agree with it.

Quick Actions are stateless: give the action one input, either url or html. For HTML you supply yourself, replace the URL property with an HTML string:

const screenshot = await env.BROWSER.quickAction("screenshot", {
  html: "<!doctype html><html><body><h1>Worker capture</h1></body></html>",
});

Do not send both input types in one request. Use an HTML input when the document is the content to render; use a URL when the capture should reflect a page loaded from a site.

Control the screenshot output

The documented screenshot options let you tune the captured area and output without taking control of a browser session. The default viewport is 1920×1080. Set the values that matter to your output rather than assuming the default matches a preview card or test viewport.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • viewport: specify the viewport dimensions used to render the page.
  • fullPage: capture beyond the initial viewport to include the full page.
  • clip: limit the capture to a defined region.
  • type: choose the image output type.
  • quality: set image quality where supported.
  • omitBackground: omit the background where a transparent result is needed.

Cloudflare explicitly warns that quality does not work with the default PNG output. If you need to set quality, choose a supported alternative such as JPEG rather than leaving the default PNG type in place. Check the current option shape and accepted values in the Quick Action screenshot reference.

Rank #2
Philips 22 Inch Computer Monitor FHD 100Hz VA VESA Flicker-Free, 221V8LB
  • CRISP CLARITY: This 22 inch class (21.5″ viewable) Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
  • 100HZ FAST REFRESH RATE: 100Hz brings your favorite movies and video games to life. Stream, binge, and play effortlessly
  • SMOOTH ACTION WITH ADAPTIVE-SYNC: Adaptive-Sync technology ensures fluid action sequences and rapid response time. Every frame will be rendered smoothly with crystal clarity and without stutter
  • INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
  • THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors

Example: full-page JPEG capture

const screenshot = await env.BROWSER.quickAction("screenshot", {
  url: "https://example.com",
  fullPage: true,
  type: "jpeg",
  quality: 80,
});

Choose full-page capture for a page archive or content review; choose a fixed viewport when matching a known display size or making consistent visual comparisons. Use clipping when only a specific portion of the rendered page is relevant. If you request quality, pair it with a non-PNG output type as documented.

When a browser session is a better fit

A Quick Action is the simplest route when the page can be captured as submitted. It is not a replacement for a scripted browser workflow. If you must navigate through a flow, wait for a particular selector, or change page state before capture, use a browser session with Cloudflare’s @cloudflare/puppeteer package and the configured binding. Cloudflare documents launching Puppeteer against the binding and then using the browser and page APIs (Puppeteer documentation).

The distinction is practical: Quick Actions perform a single screenshot task; a session gives your code a browser to control. Cloudflare also supports Playwright, CDP, and Stagehand as browser-session routes. The session route involves more setup and code, but is appropriate when the screenshot is the last step of a browser interaction rather than the only step.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Call the screenshot REST API

For a direct API request rather than a Worker binding call, Cloudflare documents the endpoint as:

POST /accounts/{account_id}/browser-rendering/screenshot

The current guide also describes the /browser-rendering/screenshot endpoint. Keep the literal path as documented even though the product is now called Browser Run. Authenticate with a custom Cloudflare API token that has Browser Rendering edit permission. Do not treat the Worker-binding example and REST API as interchangeable credential flows: the binding action does not require putting an API token in Worker code, while a REST request does require the appropriately permissioned token.

Rank #3
Sale
Dell 24 Monitor - SE2426H - 23.8-inch FHD (1920x1080) 144Hz 1ms Display, in-Plane Switching (IPS) Technology, AMD FreeSync™, TÜV 3-Star 2X HDMI, Tilt
  • Clear visuals. Fluid motion: A 144Hz refresh rate and 1ms MPRT deliver smooth, tear‑free motion across work, gaming, and streaming for clearer, more fluid viewing.
  • Eye comfort: TÜV Rheinland 3‑star* certification reduces harmful blue light while preserving stunning color quality without compromise. *TÜV Rheinland 3-star eye comfort certification.
  • Wide viewing angle: Get consistent views across a wide 178° /178° viewing angle.
  • In-Plane Switching (IPS): See excellent color accuracy and consistency across wide viewing angles with In-plane Switching (IPS) technology.
  • Ultra-thin bezels: Maximize your viewing experience with thin bezels.

Limits, caching, and data handling

Usage limits depend on plan and interface

  • Cloudflare’s FAQ states that Workers Free accounts have a browser-use cap of 10 minutes per day. This is a daily browser-use limit for Free accounts, not a per-request allowance.
  • Cloudflare announced on March 4, 2026 that the Browser Rendering REST API rate limit for Workers Paid plans increased from 3 to 10 requests per second. This is specifically the paid-plan REST API rate, not a limit to generalize to Free accounts or browser-session acquisition.

See Cloudflare’s limits documentation when planning capacity; do not size a Worker workload from the paid REST rate if it uses a different interface. The paid-plan change is recorded in the March 4, 2026 changelog.

Quick Action cache behavior

Quick Actions cache generated content for five seconds by default. The cache TTL can be configured up to 86,400 seconds or set to zero to disable caching. Customer-submitted HTML itself is not cached. A very short default cache can avoid redundant work for near-simultaneous identical captures, but set or disable the TTL to match whether a fresh result matters to your application.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Processing and retention are not identical for every feature

Cloudflare says Quick Actions other than crawl, along with Puppeteer, Playwright, and CDP, process content ephemerally and discard it after the response or session. The FAQ separately says crawl results are retained for 14 days and opt-in session recordings for 30 days. Those exceptions apply to different features; they should not be read as a blanket retention period for ordinary screenshot Quick Actions. Details are in the Browser Run FAQ.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Common problems and fixes

Quality has no effect

Cause: the output is the default PNG, for which Cloudflare says the quality option does not work.

Fix: set a supported alternative output type, such as JPEG, alongside the quality value. Ensure the response content type matches the actual image type.

Rank #4
Samsung 27" Essential S3 (S36GD) Series FHD 1800R Curved Computer Monitor
  • CURVED FOR ENHANCED ENGAGEMENT: An immersive viewing experience with a curved monitor that wraps more closely around your field of vision; It creates a wider view, enhancing depth perception and minimizing peripheral distraction
  • SMOOTH PERFORMANCE FOR SEAMLESS CONTENT: Stay in the action when playing games, watching videos, or working on creative projects; The 100Hz refresh rate reduces lag and motion blur so you don't miss a thing in fast-paced moments¹
  • MORE GAMING POWER: Gain the edge with optimizable game settings; Color and image contrast can be adjusted to see scenes more vividly and spot enemies hiding in the dark; Game Mode adjusts any game to fill the screen so you can view every detail²
  • KEEP IT EASY ON THE EYES: Care for your eyes and stay comfortable, even during long sessions; Advanced eye comfort technology certified by TÜV reduces eye strain by minimizing blue light and reducing irritating screen flicker²
  • INCREASED VERSATILITY: Connect to more; Plug devices straight into your monitor for increased flexibility, making your computing environment even more convenient

The result only shows the first screen

Cause: a regular viewport screenshot captures the visible viewport, not necessarily the entire document.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Fix: set fullPage: true when you need the whole page. If only one region is needed, use clip instead.

The capture uses the wrong dimensions

Cause: the Quick Action defaults to a 1920×1080 viewport, which may not match the target device or intended layout.

Fix: specify the viewport dimensions explicitly and keep them consistent between comparison runs.

The page needs a click, navigation, or a selector wait

Cause: a one-shot screenshot action does not provide the session-level interaction workflow the task needs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
Sale
Sceptre New 22-Inch Gaming Monitor, FHD 1080p, Up to 144Hz, HDMI, DisplayPort, Built-in Speakers, Machine Black (E225W-FW144 Series, 2026)
  • 【INTEGRATED SPEAKERS】Whether you're at work or in the midst of an intense gaming session, our built-in speakers provide rich and seamless audio, all while keeping your desk clutter-free.
  • 【EASY ON THE EYES】 Protect your eyes and enhance your comfort with Blue-Light Shift technology. This feature reduces harmful blue light emissions from your screen, helping to alleviate eye strain during long hours of use and promoting healthier viewing habits.
  • 【WIDEN YOUR PERSPECTIVE】Our sleek minimal bezel design ensures undivided attention. The nearly bezel-free display seamlessly connects in a dual monitor arrangement, delivering an unobstructed view that lets you focus on more at once, completely distraction-free.

Fix: use @cloudflare/puppeteer with a browser binding and script the required page actions before capture.

A REST request is unauthorized

Cause: the request is using an absent or insufficiently permissioned API token.

Fix: use a custom token with Browser Rendering edit permission, and verify that the account ID and documented endpoint path are correct.

A workload exceeds expected capacity

Cause: daily browser-use limits and REST request rates vary by plan and interface; the paid REST rate does not describe every capture path.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Fix: identify whether requests use a Worker binding, browser session, or REST API, then check the corresponding current limits before raising concurrency.

Or skip the browser setup

If you need a screenshot API rather than Cloudflare’s browser runtime, ScreenshotNeo returns an image or PDF from one GET request. This cURL example captures a page to WebP:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://example.com -o shot.webp

See the ScreenshotNeo documentation for the API options. ScreenshotNeo removes cookie banners, newsletter popups, and chat widgets before the shot; bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents take screenshots, and the free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000. Sign up for 1,000 free screenshots a month, with no card required.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.