Camoufox.
Managed.
No setup.
Camoufox is a hardened Firefox fork built to defeat fingerprinting and bot detection. Spectrae hosts it — you connect via Playwright and skip the server provisioning, dependency management, and binary updates entirely.
Stealth browser at $0.05/min. Standard browser at $0.003/min. Per-second billing.
Firefox
Stealth Engine
WSS
Playwright Connect
$0.003/min
Standard
$0.05/min
Stealth
< 1s
Session Start
What is
Camoufox?
Camoufox is an open-source Firefox fork designed specifically for stealth web automation. It patches Firefox at the binary level to randomise canvas fingerprints, spoof hardware signatures, mask WebGL identifiers, and remove the telltale signals that anti-bot systems like Cloudflare, DataDome, and Kasada use to detect headless browsers.
Unlike Playwright's built-in stealth plugins, which bolt patches onto Chromium, Camoufox starts from Firefox — a genuinely different browser engine with a different fingerprint surface. That helps with checks that Chromium-based stealth tools often fail.
Connecting to a hosted Camoufox instance is a single-line change from any existing Playwright script.
One line change.
Stealth on.
Swap the standard browser endpoint for the stealth browser endpoint. Camoufox is the stealth engine underneath; the public WebSocket URL stays product-generic.
Standard browser — detectable
import asyncio from playwright.async_api import async_playwright async def main(): async with async_playwright() as p: # Standard browser — fast, but fingerprint is detectable browser = await p.chromium.connect( "wss://browser.spectrae.dev/standard/playwright?key=YOUR_KEY" ) page = await browser.new_page() await page.goto("https://example.com") print(await page.title()) await browser.close() asyncio.run(main())
Stealth browser — Camoufox engine
import asyncio from playwright.async_api import async_playwright async def main(): async with async_playwright() as p: # Stealth browser — powered by Camoufox browser = await p.firefox.connect( "wss://browser.spectrae.dev/stealth/playwright?key=YOUR_KEY" ) page = await browser.new_page() await page.goto("https://example.com") print(await page.title()) await browser.close() asyncio.run(main())
Node.js / TypeScript
import { firefox } from "playwright"; // Stealth browser endpoint, powered by Camoufox const browser = await firefox.connect( "wss://browser.spectrae.dev/stealth/playwright?key=YOUR_KEY" ); const page = await browser.newPage(); await page.goto("https://target-site.com"); const content = await page.content(); await browser.close();
Self-hosting Camoufox
is a maintenance job.
No server to run
Self-hosting Camoufox means provisioning Linux servers, installing dependencies, keeping the binary updated, and handling crashes. Spectrae does all of that.
No fingerprint tuning
Camoufox ships with sane stealth defaults, but production use often requires fingerprint calibration. Spectrae keeps the engine maintained and tuned for production workloads.
No session cleanup
Browser sessions terminate and clean up automatically on disconnect. No zombie processes, no leaked memory, no manual teardown scripts.
No scaling work
Need 20 concurrent Camoufox sessions? Spectrae handles concurrency automatically. You pay per second of usage — nothing more.
Simple usage-based pricing
Stealth browser at $0.05/min. Standard browser at $0.003/min. Usage is billed per second and rounded up to the nearest second. Every browser session has a 20-second minimum charge.
Managed Camoufox API.
Your agent.
Protected sites.
Free $1 credit. Usage-based billing.