Browser API

A browser in the cloud. One line to connect.

Connect your existing Playwright or Puppeteer scripts to a managed Camoufox browser. No infrastructure, no stealth configuration, no DevOps. Just a WebSocket URL.

Drop-in for Playwright & PuppeteerAnti-fingerprint Camoufox browserSession recording included
script.pybrowser = p.chromium .connect_over_cdp( "wss://api.anakin.io /v1/browser-connect")page = browser.new_page()CDP · WebSocketexample.comNew TabSubmitRECsession_idsess_a8f2c91...browser.anakin.io / v1liveyour scriptCDPmanaged camoufox

The problem

Browser infrastructure is not your job.

Provisioning servers, tuning stealth settings, wiring up proxies, and managing crashes. None of that is the work you actually want to do.

The old way

  • Provision browser instances yourself
  • Configure stealth plugins manually
  • Manage proxy rotation
  • Handle browser crashes
  • Store recordings somewhere
  • Scale browser fleet yourself
  • Maintain Playwright infrastructure
  • Debug fingerprint detection
A

With Anakin

  • One WebSocket URL to connect
  • Anti-fingerprint Camoufox built in
  • Proxies rotated automatically
  • Auto-restart on crash
  • Recordings stored & playable
  • Fleet scales to demand
  • Zero infrastructure to manage
  • Passes bot detection tests

browser.newPage() · ready in 180ms

23 concurrent sessions · zero infrastructure

How it works

Three steps. Zero DevOps.

01

Connect via CDP

Point your existing Playwright or Puppeteer script at our WebSocket endpoint. One line change. Everything else stays the same.

02

We manage the browser

Camoufox (Firefox-based, anti-fingerprint) runs in our cloud. Stealth headers, proxy rotation, and CAPTCHA solving all happen automatically.

03

Record and replay

Every session is recorded and stored in your dashboard. Replay any session to debug, audit, or share. No extra setup needed.

Framework support

Connect with the tools you already use.

Any framework that speaks CDP or WebSocket connects to Browser API. No SDK installation. One endpoint, any tool.

PlaywrightPython / Node / Java
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp(
        "wss://browser.anakin.io/v1"
    )
    page = browser.new_page()
    page.goto("https://example.com")
PuppeteerNode.js
const puppeteer = require("puppeteer-core");

const browser = await puppeteer.connect({
  browserWSEndpoint:
    "wss://browser.anakin.io/v1",
});
const page = await browser.newPage();
await page.goto("https://example.com");
Raw CDPAny language
// WebSocket connection
const ws = new WebSocket(
  "wss://browser.anakin.io/v1",
  { headers: {
    "X-API-Key": API_KEY
  }}
);

// Send CDP commands directly
0.9%

browser uptime

managed fleet, auto-restart

0

lines to change

drop-in for existing scripts

0x

faster setup

vs self-hosting Playwright

Quick start

Running in minutes.

Grab your API key and connect with one line. No new SDK to learn. Use the Playwright or Puppeteer you already know.

1
Sign up and get your API key
2
Replace your browser connection URL with ours
3
Run your existing automation scripts unchanged
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.connect_over_cdp(
        "wss://api.anakin.io/v1/browser-connect",
        headers={"X-API-Key": "your_api_key"},
    )
    page = browser.new_page()
    page.goto("https://example.com")
    content = page.content()
    browser.close()
Authenticate with the X-API-Key header.Get API key

FAQ

Common questions

Browser API

Your scripts. Our cloud.
Zero infrastructure.

Stop wrestling with browser infrastructure. Connect in one line and let us handle the rest.