Run your web automations on our cloud infrastructure. No local installations, with remote desktop for debugging and infinite scalability.
Watch and debug your browsers in real-time
Node.js, Python, .NET and HTTP REST
Auto-scaling and high availability
const cloudbrowser = require('@cloudbrowser/api');
// Create a browser in the cloud
const browser = await cloudbrowser.open({
url: 'https://example.com',
remoteDesktop: true // Watch the browser live
});
// Full Puppeteer available
await browser.page.click('#submit-button');
const data = await browser.page.$eval('.result', el => el.textContent);
console.log('Extracted data:', data);
All the power of Puppeteer with the scalability and reliability of the cloud. Develop without limits with our optimized infrastructure.
Scalable browsers in the cloud with high availability and automatic load balancers.
See real-time what happens in your browsers with integrated web-based remote desktop for debugging.
SDKs for Node.js, Python, .NET and REST API to integrate with any tech stack.
Undetectable browsing with advanced configurations and rotating proxies.
Isolated sessions, data encryption and advanced security configurations.
Dedicated instances with intelligent caching and scraping-specific optimizations.
Explore our complete documentation and discover everything you can do with CloudBrowser.
Start using CloudBrowser in minutes with your favorite programming language.
const { BrowserService } = require('@cloudbrowser/api');
// Initialize the browser service
const browserService = new BrowserService('YOUR_CLOUDBROWSER_AI_TOKEN');
// Request a browser instance
const rp = await browserService.open();
console.log('Browser opened');
// Connect with Puppeteer
const puppeteer = require('puppeteer');
const browser = await puppeteer.connect({
browserWSEndpoint: rp.address,
defaultViewport: null,
ignoreHTTPSErrors: true,
slowMo: 0
});
// Get the first page and navigate
const pages = await browser.pages();
const page = pages[0];
await page.goto('https://cloudbrowser.ai');
// Perform your automation tasks
const title = await page.title();
console.log('Page title:', title);
// Close the browser
await browser.close();
Connect to actual browser instances running in our cloud infrastructure via WebSocket.
Use standard Puppeteer or PuppeteerSharp APIs. No need to learn new interfaces.
Built-in stealth mode, proxy support, and enterprise security features out of the box.