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.