Skip to main content
Surfsky’s SDKs manage sessions, profiles, proxies, and account limits. They also provide browser actions and pools for processing multiple jobs.

Python SDK

Python 3.12+. Async browser automation and sync or async REST calls.

TypeScript SDK

Node.js 22+ or Bun. ES modules with TypeScript definitions.

Browser actions or your existing framework

Use the SDK’s browser API for navigation, selectors, mouse and keyboard actions, and access to page content. Input commands use human emulation. If you use another framework to control the browser, the SDK can start the session and provide its connection URL. Your framework handles page operations; the SDK handles the session lifecycle. See the Python Playwright example.

REST API access

Both clients expose profile management, proxy lookups, fingerprint values, extensions, and account limits. They parse API responses into objects and raise SDK exceptions for failed resource calls. You can also call the REST API directly. The framework guides show complete examples without an SDK dependency.