ConfigsJul 20, 2026·3 min read

Steel Browser — Open Source Browser API for AI Agents

A batteries-included browser sandbox that lets AI agents and apps automate the web without worrying about infrastructure. Handles sessions, proxies, and anti-detection out of the box.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Steel Browser
Direct install command
npx -y tokrepo@latest install 4c7a4655-847f-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

Steel Browser provides a managed browser environment designed for AI agents and automation applications. It handles the infrastructure complexity of running headless browsers — session management, proxy rotation, and page lifecycle — so developers can focus on their automation logic rather than browser operations.

What Steel Browser Does

  • Provides a REST API and WebSocket interface for browser automation
  • Manages browser sessions with automatic creation, pooling, and teardown
  • Handles page navigation, screenshot capture, and content extraction
  • Supports concurrent sessions for parallel automation workloads
  • Integrates with AI agent frameworks as a tool or MCP service

Architecture Overview

Steel Browser runs as a containerized service wrapping Chromium. It exposes a high-level API that abstracts CDP operations into simple REST endpoints. Session management is handled internally, with configurable pool sizes and timeout policies. The service includes health checks and metrics for production deployment.

Self-Hosting & Configuration

  • Deploy via Docker with a single command and sane defaults
  • Configure session pool size, timeouts, and resource limits via environment variables
  • Set up proxy configuration for outbound requests
  • Enable authentication for the API in production deployments
  • Scale horizontally by running multiple container instances behind a load balancer

Key Features

  • Simple REST API for browser automation without CDP complexity
  • Built-in session management with automatic cleanup
  • Docker-first deployment with production-ready defaults
  • Compatible with Puppeteer, Playwright, and raw CDP clients
  • Designed for AI agent integration with structured output endpoints

Comparison with Similar Tools

  • Browserless — similar browser-as-a-service approach; Steel Browser is fully open source and designed for AI agents
  • Playwright — browser automation library; Steel Browser is an infrastructure layer that manages the browser environment
  • PinchTab — multi-instance browser orchestrator; Steel Browser focuses on a clean API for AI-first use cases
  • Splash — scriptable headless browser by Scrapinghub; Steel Browser offers a modern API with session management

FAQ

Q: Does it work with existing Puppeteer or Playwright scripts? A: Yes, you can point Puppeteer or Playwright at the Steel Browser endpoint as a remote browser.

Q: How many concurrent sessions can it handle? A: Depends on available system resources. Typical deployments handle 10-50 concurrent sessions per container.

Q: Is it suitable for production workloads? A: Yes, it includes health checks, metrics, and session cleanup for production use.

Q: Can AI agents use it directly? A: Yes, it provides structured API endpoints designed for LLM-based agent consumption.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets