BROWSER USE

Products:
- [Web Agents](https://browser-use.com/web-agents)
- [Stealth Browsers](https://browser-use.com/stealth-browsers)
- [Custom Models](https://browser-use.com/custom-models)
- [Proxies](https://browser-use.com/proxies)

[Pricing](https://browser-use.com/pricing)
[Blog](https://browser-use.com/posts)
[Cloud Docs](https://docs.cloud.browser-use.com)
[Open Source Docs](https://docs.browser-use.com)

[GET STARTED](https://cloud.browser-use.com)
[GITHUB](https://github.com/browser-use/browser-use)

---

# Stealth Browser Infrastructure

**Date:** 2025-09-30
> Bypass Cloudflare and anti-bot protection with our bare metal browser infrastructure

---

### Features

- **Persistent profiles** - Maintain cookies, local storage, and session data across browser instances
- **Proxy support** - Route traffic through proxies to bypass geo-restrictions and bot detection
- **File handling** - Download files directly through the API without manual intervention

### Browser Sessions with SDK

Access raw browser instances via Chrome DevTools Protocol:



```python
from browser_use_sdk import BrowserUse

client = BrowserUse(api_key="bu_...")

# Basic browser session
browser_session = client.browsers.create_browser_session(
    timeout=30  # minutes
)

# With profile (inherit login state)
profile_browser = client.browsers.create_browser_session(
    profile_id="profile_123",
    proxy_country_code="US",
    timeout=60
)

print(f"CDP URL: {browser_session.cdp_url}")
print(f"Watch live: {browser_session.live_url}")
```

```typescript
import { BrowserUseClient } from "browser-use-sdk";

const client = new BrowserUseClient({ apiKey: "bu_..." });

// Basic browser session
const browserSession = await client.browsers.createBrowserSession({
    timeout: 30 // minutes
});

// With profile (inherit login state)
const profileBrowser = await client.browsers.createBrowserSession({
    profileId: "profile_123",
    proxyCountryCode: "US",
    timeout: 60
});

console.log(`CDP URL: ${browserSession.cdpUrl}`);
console.log(`Watch live: ${browserSession.liveUrl}`);
```



For more technical details, read the blog at [/posts/browser-infra](https://browser-use.com/posts/browser-infra).
