A practical tutorial on exposing screenshots, scraping, and PDF rendering to AI agents via the Model Context Protocol — built on Cloudflare Workers + Browser Rendering, with lessons from running it in production.
A practical tutorial on running Playwright inside Cloudflare Workers using the Browser Rendering API — installation, locators, auto-waiting, session reuse, and gotchas from running it in production.
Learn how to capture screenshots, render PDFs, and scrape content with the Cloudflare Browser Rendering API — Worker bindings, REST endpoints, session reuse, and what we learned running it in production.
Learn how to scale Puppeteer screenshot capture with Chrome launch optimization, browser pooling, concurrency patterns, Docker configuration, and monitoring — from hundreds to thousands of screenshots per hour.
Learn how to capture dark mode screenshots with Puppeteer and Playwright — including prefers-color-scheme emulation, class-based dark mode, dual-mode capture, and edge cases with images and third-party embeds.
Learn how to capture reliable screenshots of React, Vue, and Angular apps with Puppeteer — including wait strategies for dynamic content, client-side routing, and common SPA rendering pitfalls.
Learn how to capture web page screenshots with Playwright — from installation and browser contexts to full-page captures, element screenshots, and production-ready patterns.
Learn how to capture full-page screenshots with Puppeteer — from the basic fullPage option to handling lazy-loaded content, infinite scroll, sticky elements, and memory optimization.
A side-by-side comparison of Puppeteer and Playwright for capturing web page screenshots — covering setup, full-page capture, element screenshots, wait strategies, and more.
A practical comparison of screenshot API services and self-hosted options — covering RenderScreenshot, ScreenshotAPI.net, URLBox, Browserless, and self-hosted Puppeteer/Playwright.
Learn how to capture web page screenshots with Puppeteer and headless Chrome in Node.js — from basic usage to full-page captures, viewports, and production pitfalls.
A practical tutorial on exposing screenshots, scraping, and PDF rendering to AI agents via the Model Context Protocol — built on Cloudflare Workers + Browser Rendering, with lessons from running it in production.
A practical tutorial on running Playwright inside Cloudflare Workers using the Browser Rendering API — installation, locators, auto-waiting, session reuse, and gotchas from running it in production.
Learn how to capture screenshots, render PDFs, and scrape content with the Cloudflare Browser Rendering API — Worker bindings, REST endpoints, session reuse, and what we learned running it in production.
Learn how to scale Puppeteer screenshot capture with Chrome launch optimization, browser pooling, concurrency patterns, Docker configuration, and monitoring — from hundreds to thousands of screenshots per hour.
Learn how to capture dark mode screenshots with Puppeteer and Playwright — including prefers-color-scheme emulation, class-based dark mode, dual-mode capture, and edge cases with images and third-party embeds.
Learn how to capture reliable screenshots of React, Vue, and Angular apps with Puppeteer — including wait strategies for dynamic content, client-side routing, and common SPA rendering pitfalls.
Learn how to capture web page screenshots with Playwright — from installation and browser contexts to full-page captures, element screenshots, and production-ready patterns.
Learn how to capture full-page screenshots with Puppeteer — from the basic fullPage option to handling lazy-loaded content, infinite scroll, sticky elements, and memory optimization.
A side-by-side comparison of Puppeteer and Playwright for capturing web page screenshots — covering setup, full-page capture, element screenshots, wait strategies, and more.
A practical comparison of screenshot API services and self-hosted options — covering RenderScreenshot, ScreenshotAPI.net, URLBox, Browserless, and self-hosted Puppeteer/Playwright.
Learn how to capture web page screenshots with Puppeteer and headless Chrome in Node.js — from basic usage to full-page captures, viewports, and production pitfalls.