Quick Start
Create a session, execute code, and close it:- No Driver Installation - No Chromium binary, no
playwright install, no driver compatibility issues - Python, JavaScript & Bash - Send code via API, CLI, or SDK and get results back. All three languages run remotely in the sandbox
- agent-browser - Pre-installed CLI with 40+ commands. AI agents write simple bash commands instead of Playwright code
- Playwright loaded - Playwright comes pre-installed in the sandbox. Agents can write Playwright code if they prefer.
- CDP Access - Connect your own Playwright instance over WebSocket when you need full control
- Live View - Watch sessions in real time via embeddable stream URL
Launch a Session
Returns a session ID, CDP URL, and live view URL.Response
Execute Code
Response
agent-browser (Bash Mode)
agent-browser is a headless browser CLI pre-installed in every sandbox. Instead of writing Playwright code, agents send simple bash commands. The CLI auto-injects--cdp so agent-browser connects to your active session automatically.
Shorthand
The fastest way to use browser. Both the shorthand andexecute send commands to agent-browser automatically. The shorthand just skips execute and auto-launches a session if needed:
CLI
The explicit form usesexecute. Commands are sent to agent-browser automatically — you don’t need to type agent-browser or use --bash:
API & SDK
Uselanguage: "bash" to run agent-browser commands via the API or SDKs:
Session Management
List Sessions
Response
TTL Configuration
Sessions have two TTL controls:| Parameter | Default | Description |
|---|---|---|
ttl | 300s (5 min) | Maximum session lifetime (30-3600s) |
activityTtl | 120s (2 min) | Auto-close after inactivity (10-3600s) |
Close a Session
Live View
Every session returns aliveViewUrl in the response that you can embed to watch the browser in real time. Useful for debugging, demos, or building browser-powered UIs.
Response
Connecting via CDP
Every session exposes a CDP WebSocket URL. The execute API and--bash flag cover most use cases, but if you need full local control you can connect directly.
When to Use Browser
Use Cases
- Competitive intelligence - Browse competitor sites, navigate search forms and filters, extract pricing and features into structured data
- Knowledge base ingestion - Navigate help centers, docs, and support portals that require clicks, pagination, or authentication
- Market research - Launch parallel browser sessions to build datasets from job boards, real estate listings, or legal databases
Pricing
Pricing is straightforward: 2 credits per browser minute. Free users get 5 hours of free usage.Rate limits
For the initial launch, we allow all plans up to have up to 20 concurrent browser sessions.API Reference
Have feedback or need help? Email help@firecrawl.com or reach out on Discord.

