
Browser Use SDK
https://github.com/browser-use/sdk- Category
- AI Agents
- Rank
- No. 934Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- browser-use
- GitHub
- 23 stars
- Latest release
- v3.11.3
- Date
About
Official TypeScript SDK for the Browser Use Cloud API to build and orchestrate browser-controlling AI agents.
What it does
It gives Python and TypeScript applications typed access to Browser Use Cloud. Developers can manage tasks, sessions, browsers, files, profiles, skills, marketplaces, workspaces, queues, and run results through versioned client surfaces.
Why it's ranked here
The breadth is credible: both ecosystems expose synchronous or asynchronous clients, generated models, and several API generations. The rough edge is version navigation. Defaults still point to generation two while newer surfaces require separate imports or entry points.
What's good
The public surfaces expose request models, response models, status unions, and error types. Python supports synchronous and asynchronous use. TypeScript ships CommonJS and ES modules with declarations and source maps. Compatibility stubs protect older Python consumers from immediate import failures.
Tradeoffs
The supplied documentation is extremely thin and offers no usage examples. Three API generations coexist, with different concepts and naming. Python defaults to generation two, while later generations require explicit imports. Compatibility modules are already marked for future removal.
How to use it well
Choose it when a Python or TypeScript service already targets Browser Use Cloud and benefits from typed resource models. Pin the API generation deliberately and isolate SDK calls behind an application boundary. It does not provide evidence here of a standalone local browser engine or command-line workflow.
Technical notes+
browser-use-node/tsup.config.ts builds index, v3, and v4 entries as CJS and ESM, with declarations, splitting, source maps, and clean builds. browser-use-node/src/index.ts makes v2 the default and re-exports generated schema types. browser-use-python/src/browser_use_sdk/__init__.py likewise defaults to v2 and exposes sync and async clients. browser-use-python/src/browser_use_sdk/v3/__init__.py and browser-use-python/src/browser_use_sdk/v4/__init__.py define separate newer surfaces. browser-use-python/src/browser_use_sdk/_core/__init__.py uses _UNSET to distinguish omitted arguments from explicit JSON null. browser-use-python/src/browser_use_sdk/types/__init__.py documents backward-compatible stubs slated for removal.
Observed
- Languages
- Python and TypeScript SDK packages
- Packaging
- Python package on PyPI and TypeScript package on npm
- Interface
- Versioned client libraries for the Browser Use Cloud API
- Module formats
- TypeScript build targets CommonJS and ES modules
- Python clients
- Synchronous and asynchronous client surfaces
- API generations
- Repository exposes v2, v3, and v4 SDK surfaces
- Type generation
- Public request and response models are re-exported from generated schemas
Read from README.md, docs/README.md, docs/product-colors.js, browser-use-node/tsup.config.ts, browser-use-node/src/index.ts, browser-use-python/src/browser_use_sdk/__init__.py, browser-use-python/src/browser_use_sdk/v2/__init__.py, browser-use-python/src/browser_use_sdk/v3/__init__.py, browser-use-python/src/browser_use_sdk/v4/__init__.py, browser-use-python/src/browser_use_sdk/_core/__init__.py, browser-use-python/src/browser_use_sdk/types/__init__.py.
What it can do
Create browser-controlling AI agents
TypeScript code and API configuration → Functional AI agents that can control web browsers
Orchestrate multiple browser automation workflows
Agent definitions and workflow specifications → Coordinated browser automation sequences
Control web browser interactions programmatically
Browser commands and target elements → Executed browser actions (clicks, form fills, navigation)
Build custom browser automation scripts
TypeScript code using SDK methods → Executable browser automation applications
Integrate AI-powered browser control into applications
Application code and Browser Use Cloud API credentials → Applications with embedded browser automation capabilities
Manage browser session state and data
Session configuration and state management commands → Controlled browser sessions with persistent state
Tags
Tech Stack
Media
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.