Cloud Browsers
Scrayle provides cloud-hosted Chromium browsers you can control remotely using Playwright, Puppeteer, or Selenium. Every browser session includes built-in stealth, proxy support, and anti-detection measures.
How It Works
- You request a browser session via the API or SDK
- Scrayle launches a Chromium instance in the cloud
- You receive a WebSocket endpoint to connect your automation library
- Your code controls the browser as if it were local
- The session is destroyed when you disconnect or the TTL expires
Features
- Stealth mode - Automatic anti-detection patches (WebGL, WebRTC, navigator, plugins, etc.)
- Proxy integration - Route through residential, datacenter, or IPv6 proxies with geo-targeting
- Browser profiles - Persist cookies, localStorage, and fingerprints across sessions
- Extensions - Load custom Chrome extensions into your session
- Session recording - Record sessions for debugging
- Session TTL - Automatic cleanup after a configurable timeout
Supported Libraries
| Library | Connection Method | Credits |
|---|---|---|
| Playwright | chromium.connectOverCDP() | 5 per session |
| Puppeteer | puppeteer.connect() | 5 per session |
| Selenium | Remote WebDriver | 5 per session |
Session Options
| Option | Type | Description |
|---|---|---|
sessionName | string | Custom name for the session |
sessionTTL | number | Time-to-live in seconds |
sessionRecording | boolean | Enable session recording |
proxyCountry | string | 2-letter country code (e.g., "US") |
proxyState | string | State or region |
proxyCity | string | City name |
proxyURL | string | Custom proxy URL (BYOP) |
profileId | string | Browser profile to restore |
profilePersist | boolean | Save profile after session ends |
extensionIds | string | Comma-separated extension IDs |
fingerprint | object | Custom browser fingerprint config |
💡Cost
Each browser session costs 5 credits. Credits are deducted when the session starts.