tools
Stagehand
Open-source SDK for building browser agents that act, observe, extract data, and run workflows using natural-language instructions.

Stagehand helps developers automate real websites with browser actions such as clicking, filling forms, navigating, observing actionable elements, and extracting structured data. Its AI resolves instructions at runtime instead of relying only on fixed selectors.
It works locally with Chromium and can connect to Browserbase for cloud browsers, session replay, observability, captcha solving, and deployment. Stagehand itself is open source; Browserbase infrastructure, model usage, and related services may cost extra.
Features
- act() performs browser actions from plain-English instructions
- extract() returns structured page data with Zod schema validation
- observe() identifies actionable elements before an action
- agent() runs multi-step browser workflows autonomously
- Works locally with Chromium without requiring Browserbase
- Connects to Browserbase cloud browsers for production deployment
- Open source under the MIT license
- Supports TypeScript, Python, and Go SDKs
Use cases
- Automate multi-step workflows across changing websites
- Extract structured information from pages without a site API
- Test web applications with actions that adapt to DOM changes
- Navigate login-protected portals and fill forms
- Deploy browser agents on Browserbase cloud infrastructure
Pros
Cons
Latest updates
- Introducing Stagehand 4.4: browser.disconnect(), crash-safe sessions, and more (4.4)
Disconnect from browsers and reattach later, clean up sessions after process crashes, and expose connection details and cross-origin iframe tools.
- Introducing Stagehand 4.3: OpenAI and Claude SDK integrations, page waits, and more (4.3)
Use the official OpenAI and Anthropic SDKs, wait for page state, connect through authenticated CDP gateways, and get the extension as ZIP bytes.
- WebMCP hooks, PDF exports, and more in Stagehand 4.2 (4.2)
Subscribe to WebMCP tool changes, export pages as PDFs, configure timeouts for locator operations and snapshots, and interact with iframes and shadow DOM.
- Search, Fetch, and better WebMCP support in Stagehand 4.1 (4.1)
Discover and call tools inside embedded frames, use browserbase.search() and browserbase.fetch() from Stagehand, and choose how browser close behaves.
- Configurable caching in Stagehand (v4)
Stagehand v4 caches act(), observe(), and extract() results on Browserbase's servers. Now you control it.
Capabilities
- Choice of models — “You can name a supported provider directly or supply your own client-side LLM callback, which means you can run Claude, GPT, Gemini, or a local model without changing your automation code.” source
- Self-hosted — “Yes. Stagehand is open source under the MIT license and free to use with any Chromium browser on your own machine.” source
- Official SDKs — “Stagehand ships first-class SDKs for TypeScript, Python, and Go, with feature parity across all three.” source
- Builds agents and workflows — “Stagehand is an open source SDK to build performant and resilient web automation and AI Agents.” source
- Traces and evaluates — “Built-in OTel tracing” source
Get it
Security
Pricing
- Starting price
- $20/mo
- Prices checked
- 2026-10-23
Free Plan
Free
- 3 concurrent browsers
- 1 browser hour
- 3 Agent runs included
- 1,000 Search calls
- 1,000 Fetch calls
- 15 minutes /session
Developer Plan
- $20/mo
- 25 concurrent browsers
- 100 browser hours
- 15 Agent runs included
- 1,000 Search calls
- 1,000 Fetch calls
- 1 GB of proxies
Startup Plan
- $99/mo
- 100 concurrent browsers
- 500 browser hours
- 50 Agent runs included
- 1,000 Search calls
- 10,000 Fetch calls
- 5 GB of proxies
Scale Plan
Price on request
- 250+ concurrent browsers
- 500+ browser hours
- custom Agent runs
- 10,000+ Search calls
- 10,000+ Fetch calls
- 5+ GB of proxies