{
    "version": "https://jsonfeed.org/version/1",
    "title": "BrowserCat | Documentation",
    "home_page_url": "https://www.browsercat.com",
    "feed_url": "https://www.browsercat.com/feed/docs.json",
    "description": "Get up and running quick. Spend minutes to save hours using BrowserCat for browser automation, dynamic media generation, and testing.",
    "icon": "https://www.browsercat.com/banner/opengraph.png",
    "author": {
        "name": "BrowserCat",
        "url": "https://www.browsercat.com"
    },
    "items": [
        {
            "content_html": "<p>When you connect to BrowserCat, you connect to one endpoint with one API key, and the router sends each session to the backend best suited for the job. You don’t pick a vendor, and you don’t write to a vendor’s API. You describe what a session needs, and you get the strengths of every backend behind the router. For how the routing works under the hood, see How BrowserCat Works.</p>",
            "url": "https://www.browsercat.com/docs/backends",
            "title": "What the Backends Give You",
            "summary": "One endpoint routes each session to the backend best suited for the job. Here's what BrowserCat's live backends are great at, and why that breadth is yours.",
            "date_modified": "2026-05-29T00:00:00.000Z",
            "date_published": "2026-05-29T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>Already running browser automation on Browserbase? Moving to BrowserCat is a connection-string change, not a rewrite. Both services speak the same open standards, Playwright, Puppeteer, and the Chrome DevTools Protocol, so your automation logic stays exactly as it is.</p>",
            "url": "https://www.browsercat.com/docs/migrate-from/browserbase",
            "title": "Migrating from Browserbase",
            "summary": "Move your Browserbase scripts to BrowserCat with a one-line connection-string change, then gain multi-backend routing, zero lock-in, and BYO proxy.",
            "date_modified": "2026-05-29T00:00:00.000Z",
            "date_published": "2026-05-29T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>Running headless Chrome through Browserless today? Moving to BrowserCat is a connection-string change. Both services connect over the same open standards, the Chrome DevTools Protocol, plus Playwright and Puppeteer on top of it, so your automation code doesn’t change.</p>",
            "url": "https://www.browsercat.com/docs/migrate-from/browserless",
            "title": "Migrating from Browserless",
            "summary": "Switch from Browserless to BrowserCat by changing one connection string. Keep your Playwright, Puppeteer, or CDP code; gain routing and zero lock-in.",
            "date_modified": "2026-05-29T00:00:00.000Z",
            "date_published": "2026-05-29T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>Most infrastructure earns your loyalty by making it painful to leave. We’d rather earn it by being the best option, and by making sure you could walk away in an afternoon if we ever stopped being that. This page is our pledge, written plainly so you can hold us to it.</p>",
            "url": "https://www.browsercat.com/docs/portability",
            "title": "The Portability Pledge",
            "summary": "Zero vendor lock-in, by design. Built on open Playwright, Puppeteer, and CDP, so leaving is a one-line connection-string change, anytime, to anyone.",
            "date_modified": "2026-05-29T00:00:00.000Z",
            "date_published": "2026-05-29T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>AI agents increasingly need to use the web, not just read scraped text: navigate, click, fill forms, read what rendered, and act. That takes a real browser. BrowserCat gives your agent one over a single endpoint, with no infrastructure to run and no vendor to get locked into.</p>",
            "url": "https://www.browsercat.com/docs/use-cases/ai-agents",
            "title": "Browsers for AI Agents",
            "summary": "Give an LLM agent a real browser through one endpoint. Managed, sandboxed sessions over standard CDP, with failover and no infra to run.",
            "date_modified": "2026-05-29T00:00:00.000Z",
            "date_published": "2026-05-29T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>Modern sites render with JavaScript, lazy-load content, and push back on automation. A real browser handles all of it, and BrowserCat gives you fleets of them behind one endpoint, so you can scrape at scale without running infrastructure.</p>",
            "url": "https://www.browsercat.com/docs/use-cases/web-scraping",
            "title": "Web Scraping at Scale",
            "summary": "Scrape JS-heavy sites with real headless browsers, and let the router pick the right backend, fast edge Chromium by default, your proxy when you need one.",
            "date_modified": "2026-05-29T00:00:00.000Z",
            "date_published": "2026-05-29T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>There are three ways to get a cloud browser behind your Playwright, Puppeteer, or CDP code. This page is an honest look at all three, so you can decide what fits, even if the answer isn’t us.</p>",
            "url": "https://www.browsercat.com/docs/why-browsercat",
            "title": "Why BrowserCat",
            "summary": "Run your own browsers, pick one cloud provider, or use a router. Here's an honest look at the trade-offs, and where a routing layer wins.",
            "date_modified": "2026-05-29T00:00:00.000Z",
            "date_published": "2026-05-29T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat is a router for browser infrastructure. You connect to one endpoint with one API key, and we route each session to the browser backend best suited for the job, then pipe the browser straight back to your code.</p>",
            "url": "https://www.browsercat.com/docs/architecture",
            "title": "How BrowserCat Works",
            "summary": "BrowserCat is a router for browser infrastructure. Learn how we send each session to the best backend, with one API key and zero vendor lock-in.",
            "date_modified": "2026-05-28T00:00:00.000Z",
            "date_published": "2026-05-28T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat routes each session to the browser backend best suited for the job. This page tracks which backends are live, landing, or planned, and what each one brings to the table.</p>",
            "url": "https://www.browsercat.com/docs/roadmap",
            "title": "Backend Roadmap",
            "summary": "See which browser backends power BrowserCat today and what's on the way. Honest status for each, with capabilities and no made-up dates.",
            "date_modified": "2026-05-28T00:00:00.000Z",
            "date_published": "2026-05-28T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat runs modern versions of Chromium and Chrome today. Your client library will typically send the necessary configuration.</p>",
            "url": "https://www.browsercat.com/docs/browser-config/browser",
            "title": "Browser Type",
            "summary": "Run Chromium and Chrome in the cloud today. Firefox and WebKit support is on the roadmap.",
            "date_modified": "2026-05-27T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat runs browsers in Chromium’s “new” headless mode. Unlike old-style headless, this mode is built on the same code path as a real, headed browser, so it behaves almost identically to a browser window while keeping the speed and efficiency of headless.</p>",
            "url": "https://www.browsercat.com/docs/browser-config/headless-mode",
            "title": "Headless Mode",
            "summary": "BrowserCat runs Chromium's \"new\" headless mode, which behaves almost identically to a real browser window.",
            "date_modified": "2026-05-27T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat runs on a global edge network and serves each session from close to your request. You get low-latency browsers worldwide without managing any infrastructure yourself.</p>",
            "url": "https://www.browsercat.com/docs/browser-config/region",
            "title": "Browser Region",
            "summary": "Learn how BrowserCat routes browser sessions across a global edge network, and what's coming for explicit region selection.",
            "date_modified": "2026-05-27T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>Why fight Photoshop or Adobe Acrobat when you’ve already mastered HTML, CSS, and JS? Using core web technologies, BrowserCat helps you transform web pages into interactive PDFs, high-quality images, and even videos.</p>",
            "url": "https://www.browsercat.com/docs/use-cases/media-generation",
            "title": "Media Generation",
            "summary": "With BrowserCat, you can transform HTML and CSS documents into beautiful images and interactive PDFs. Stop fighting photoshop and use the tools you know.",
            "date_modified": "2024-07-17T00:00:00.000Z",
            "date_published": "2024-07-17T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>Browsers offer a wide range of configuration options that can be set via CLI arguments. This includes enabling experimental features, tweaking browser behavior, and more.</p>",
            "url": "https://www.browsercat.com/docs/browser-config/cli-launch-args",
            "title": "CLI Launch Args",
            "summary": "Launch a browser with custom CLI arguments. Use this feature to tweak browser behavior or to enable experimental features.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat offers full control over your browser instances using just a handful of configuration options. Whether you’re using Playwright, Puppeteer, or any other CDP client, you’ll have an easy time tweaking your browser to your needs.</p>",
            "url": "https://www.browsercat.com/docs/browser-config/overview",
            "title": "Browser Configuration",
            "summary": "Learn how to use BrowserCat to automate web browsers at scale for scraping, image generation, pdf generation, and more.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat allows you to use a custom proxy server with any browser or automation library we support.</p>",
            "url": "https://www.browsercat.com/docs/browser-config/proxy",
            "title": "Third-Party Proxy",
            "summary": "Pipe your browser requests through a third-party proxy to circumvent bot-detections measures. Bypass certain requests to save bandwidth.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat allows you to set specialized user preferences for your browser instance at launch time. This feature is similar to tweaking Chrome’s “about://flags” or Firefox’s “about:config”.</p>",
            "url": "https://www.browsercat.com/docs/browser-config/user-preferences",
            "title": "User Preferences",
            "summary": "Enable specialized user preferences for your browser instance, as if you had tweaked Chrome's \"about://flags\" or Firefox's \"about:config\".",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat supports all client libraries based on Chrome Devtools Protocol (CDP). While we recommend sticking to Playwright or Puppeteer for their functionality and completeness, there’s no reason you must do so.</p>",
            "url": "https://www.browsercat.com/docs/connect-with/cdp-clients",
            "title": "Connecting with other CDP clients",
            "summary": "Connect to BrowserCat's browser fleet using any CDP client you choose. Automate web browsers at scale for scraping, image generation, pdf generation, and more.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>This article will walk you through the process of leveraging BrowserCat and ChromeDP for browser automation at scale.</p>",
            "url": "https://www.browsercat.com/docs/connect-with/chromedp",
            "title": "Getting Started with ChromeDP",
            "summary": "Use chromedp (golang) to connect to BrowserCat's browser fleet. Automate web browsers at scale for scraping, image generation, pdf generation, and more.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>This article will walk you through the process of leveraging BrowserCat and Rust Headless Chrome for browser automation at scale.</p>",
            "url": "https://www.browsercat.com/docs/connect-with/headless-chrome",
            "title": "Getting Started with Rust Headless Chrome",
            "summary": "Use Headless Chrome (rust) to connect to BrowserCat's browser fleet. Automate web browsers at scale for scraping, image generation, pdf generation, and more.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>This article will walk you through the process of leveraging BrowserCat and Playwright for browser automation at scale.</p>",
            "url": "https://www.browsercat.com/docs/connect-with/playwright-test",
            "title": "Getting Started with Playwright Testing",
            "summary": "Use BrowserCat to run your Playwright integration tests at warp speed. Read more to write your first test in minutes.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>This article will walk you through the process of leveraging BrowserCat and Playwright for browser automation at scale.</p>",
            "url": "https://www.browsercat.com/docs/connect-with/playwright",
            "title": "Getting Started with Playwright",
            "summary": "Use Playwright to connect to BrowserCat's browser fleet. Automate web browsers at scale for scraping, image generation, pdf generation, and more.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>This article will walk you through the process of leveraging BrowserCat and Puppeteer for browser automation at scale.</p>",
            "url": "https://www.browsercat.com/docs/connect-with/puppeteer",
            "title": "Getting Started with Puppeteer",
            "summary": "Use Puppeteer (javascript) to connect to BrowserCat's browser fleet. Automate web browsers at scale for scraping, image generation, pdf generation, and more.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>This article will walk you through the process of leveraging BrowserCat and Pyppeteer for browser automation at scale.</p>",
            "url": "https://www.browsercat.com/docs/connect-with/pyppeteer",
            "title": "Getting Started with Pyppeteer",
            "summary": "Use Pyppeteer (python) to connect to BrowserCat's browser fleet. Automate web browsers at scale for scraping, image generation, pdf generation, and more.",
            "date_modified": "2024-07-01T00:00:00.000Z",
            "date_published": "2024-07-01T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>BrowserCat is the purr-fect browser automation platform: one API for browser infrastructure that gives you direct and complete access to managed cloud browsers.</p>",
            "url": "https://www.browsercat.com/docs",
            "title": "Overview",
            "summary": "Why BrowserCat? Start here to quickly understand why our tech is so powerful and how to get started in just a few minutes.",
            "date_modified": "2023-12-17T00:00:00.000Z",
            "date_published": "2023-09-28T00:00:00.000Z",
            "tags": []
        },
        {
            "content_html": "<p>This is our no-BS quick start guide to getting started with browser automation.</p>",
            "url": "https://www.browsercat.com/docs/quick-start",
            "title": "Browser Automation in Just 5 Minutes",
            "summary": "In under five minutes, you can connect to BrowserCat and start automating browsers. This guide will show you how.",
            "date_modified": "2023-12-17T00:00:00.000Z",
            "date_published": "2023-09-28T00:00:00.000Z",
            "tags": []
        }
    ]
}