Platform Capabilities

Everything You Need to Automate at Scale

Persistent profiles, multi-framework support, token-based auth, and a REST API for quota and usage — all in one cloud browser service.

WebSocket Endpoint

Drop in our WebSocket endpoint — wss://cloud.bots.win — to connect Puppeteer, Playwright, or any CDP-compatible client with a single line change.

Multi-Framework Support

Puppeteer, PuppeteerSharp, Playwright (Node.js / Python / .NET), raw CDP, Go (chromedp / rod), Java (native WebSocket), and Ruby (Ferrum) all work without code rewrites.

Live DevTools

Real-time screencast plus full Chrome DevTools access during automation — inspect, debug, and intervene without interrupting your script.

Token-Based Authentication

Every connection is authenticated by your API token, which ties billing, quota enforcement, and session tracking to a single credential.

Mandatory Proxy Declaration

A proxy-server parameter is required on every connection — no unauthenticated egress, and credentials travel in the URL-encoded connection string.

Device Fingerprint Control

Declare device_type as mac, win, or android to bind the session to a consistent hardware fingerprint that matches real-device Canvas, WebGL, and audio profiles.

Persistent User Data

User Data containers preserve cookies, localStorage, and session state across connections — reconnect and pick up exactly where you left off.

Cross-Platform Profile Consistency

Each User Data maintains independent fingerprints per platform: timezone, locale, and region are auto-inferred from your proxy IP so profiles behave like real devices.

Hardware Fingerprint Masking

Multi-layer noise injection covers Canvas, WebGL, WebGPU, and AudioContext. Zero CDP leaks — no navigator.webdriver flag, no automation traces. Verified across 31+ detection systems including Cloudflare, hCaptcha, DataDome, and Akamai.

Concurrent Sessions per Token

Run multiple browser sessions simultaneously under one token. Admin-adjustable concurrency limits let you burst during campaigns and scale back down after.

Quota & Usage API

GET /api/quota, /api/usage, and /api/history give you remaining balance, consumption metrics, and full session audit trails with disconnect reason tracking.

Graceful Shutdown

Use try-finally with browser.close() and quota is released automatically — no leaked sessions, no stuck billing, no manual cleanup required.

Ready to Automate at Scale?

Connect your existing Puppeteer or Playwright scripts in minutes — no infrastructure to manage.