Screenshot any webpage

Browser Run spins up a real headless Chromium, loads the page, waits for it to render, and hands you back a PNG. No browser to install, no servers to babysit.

screenshot.tsPOST/api/screenshot
await env.BROWSER.quickAction("screenshot", {
  url: "https://cloudflare.com",
})

No API tokens, no browser to install. The BROWSER binding talks to a real Chromium over Cloudflare's network.

Webpage URL
Your screenshot will appear here