Notte supports standard CDP (Chrome DevTools Protocol) connections. You can point your existing Playwright or Puppeteer scripts at a Notte cloud browser session with minimal code changes.
How to connect:
- Create a Notte session via the API or SDK
- Get the CDP endpoint URL
- Connect your Playwright browser instance to that URL
- Your scripts run on Notte's cloud browser with all the platform benefits
What you get by running on Notte:
- Managed browser lifecycle
- Optional proxies and supported CAPTCHA solving
- Session recording and replay
- Plan-based concurrent sessions
What doesn't change:
- Your Playwright selectors, assertions, and logic stay the same
- Standard Playwright API - no vendor lock-in
- Works with Python (sync/async) and Node.js
Example (Python):
from notte_sdk import NotteClient
from playwright.sync_api import sync_playwright
client = NotteClient()
with client.Session(timeout_minutes=10) as session:
cdp_url = session.cdp_url()
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(cdp_url)
page = browser.new_page()
page.goto("https://example.com")Docs at docs.notte.cc/concepts/sessions.