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.
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
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.
Connect via CDP
Point your existing Playwright or Puppeteer script at our WebSocket endpoint. One line change. Everything else stays the same.
We manage the browser
Camoufox (Firefox-based, anti-fingerprint) runs in our cloud. Stealth headers, proxy rotation, and CAPTCHA solving all happen automatically.
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.
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")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");// WebSocket connection
const ws = new WebSocket(
"wss://browser.anakin.io/v1",
{ headers: {
"X-API-Key": API_KEY
}}
);
// Send CDP commands directlybrowser uptime
managed fleet, auto-restart
lines to change
drop-in for existing scripts
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.
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()X-API-Key header.Get API keyFAQ
Common questions
Your scripts. Our cloud.
Zero infrastructure.
Stop wrestling with browser infrastructure. Connect in one line and let us handle the rest.