This is an auto-generated reference for the Steel CLI. The Steel CLI helps you create, run, and manage browser automation projects in the cloud.
- steel cache
- steel config
- steel docs
- steel forge
- steel login
- steel logout
- steel pdf
- steel run
- steel scrape
- steel screenshot
- steel settings
- steel star
- steel support
- steel update
- steel browser captcha solve
- steel browser captcha status
- steel browser live
- steel browser sessions
- steel browser start
- steel browser stop
- steel credentials create
- steel credentials delete
- steel credentials list
- steel credentials update
- steel dev install
- steel dev start
- steel dev stop
These options are available for most commands:
- -h, --help: Display help for a command
- -v, --version: Display Steel CLI version
Manage Steel CLI cache which is used to store files for quickly running scripts
steel cache [options]
- -c, --clean: Remove all cached files and directories
Display information about the current session
steel config
Navigates to Steel Docs
steel docs
Start a new project using the Steel CLI
steel forge [template] [options]
| Alias | Label | Language | Description |
|---|---|---|---|
steel-auth-context-starter |
Reusing Authentication Context | TS | Template for Reusing Authentication Context automation |
steel-browser-use-starter |
Using Steel with Browser Use | PY | Template for Using Steel with Browser Use automation |
steel-claude-computer-use-node-starter |
Using Steel with Claude's Computer Use | TS | Template for Using Steel with Claude's Computer Use automation |
steel-claude-computer-use-python-starter |
Using Steel with Claude's Computer Use | PY | Template for Using Steel with Claude's Computer Use automation |
steel-credentials-starter |
Using Steel Credentials with Playwright | TS | Template for Using Steel Credentials with Playwright automation |
steel-files-api-starter |
Using the Steel Files API | TS | Template for Using the Steel Files API automation |
steel-magnitude-starter |
Using Steel with Magnitude | TS | Template for Using Steel with Magnitude automation |
steel-oai-computer-use-node-starter |
Using Steel with OpenAI's Computer Use | TS | Template for Using Steel with OpenAI's Computer Use automation |
steel-oai-computer-use-python-starter |
Using Steel with OpenAI's Computer Use | PY | Template for Using Steel with OpenAI's Computer Use automation |
steel-playwright-python-starter |
Drive a Steel Session with Playwright | PY | Template for Drive a Steel Session with Playwright automation |
steel-playwright-starter-js |
Using Playwright with Steel | JS | Template for Using Playwright with Steel automation |
steel-playwright-starter |
Drive a Steel Session with Playwright | TS | Template for Drive a Steel Session with Playwright automation |
steel-puppeteer-starter-js |
Using Puppeteer with Steel | JS | Template for Using Puppeteer with Steel automation |
steel-puppeteer-starter |
Drive a Steel Session with Puppeteer | TS | Template for Drive a Steel Session with Puppeteer automation |
steel-selenium-starter |
Using Selenium with Steel | PY | Template for Using Selenium with Steel automation |
steel-stagehand-node-starter |
Using Steel with Stagehand | TS | Template for Using Steel with Stagehand automation |
steel-stagehand-python-starter |
Using Steel with Stagehand | PY | Template for Using Steel with Stagehand automation |
- template (optional): Example template to start
- -n, --name: Name of the project
- -a, --api_url: API URL for Steel API
- --api_key: API Key for Steel API
- --openai_key: API Key for OpenAI
- --anthropic_key: API Key for Anthropic
- --skip_auth: Skip authentication
Login to Steel CLI
steel login
Logout from Steel CLI
steel logout
Generate a webpage PDF through the Steel API
steel pdf [url] [options]
- url (optional): Target URL to convert
- -u, --url: Target URL to convert
- -d, --delay: Delay before PDF generation in milliseconds
- --use-proxy: Use a Steel-managed residential proxy
- -r, --region: Region identifier for request execution
- -l, --local: Send request to local Steel runtime mode
- --api-url: Explicit self-hosted API endpoint URL
Run a Steel Cookbook automation instantly from the CLI — no setup, no files.
steel run [template] [options]
| Alias | Label | Language | Description |
|---|---|---|---|
steel-auth-context-starter |
Reusing Authentication Context | TS | Template for Reusing Authentication Context automation |
steel-browser-use-starter |
Using Steel with Browser Use | PY | Template for Using Steel with Browser Use automation |
steel-claude-computer-use-node-starter |
Using Steel with Claude's Computer Use | TS | Template for Using Steel with Claude's Computer Use automation |
steel-claude-computer-use-python-starter |
Using Steel with Claude's Computer Use | PY | Template for Using Steel with Claude's Computer Use automation |
steel-credentials-starter |
Using Steel Credentials with Playwright | TS | Template for Using Steel Credentials with Playwright automation |
steel-files-api-starter |
Using the Steel Files API | TS | Template for Using the Steel Files API automation |
steel-magnitude-starter |
Using Steel with Magnitude | TS | Template for Using Steel with Magnitude automation |
steel-oai-computer-use-node-starter |
Using Steel with OpenAI's Computer Use | TS | Template for Using Steel with OpenAI's Computer Use automation |
steel-oai-computer-use-python-starter |
Using Steel with OpenAI's Computer Use | PY | Template for Using Steel with OpenAI's Computer Use automation |
steel-playwright-python-starter |
Drive a Steel Session with Playwright | PY | Template for Drive a Steel Session with Playwright automation |
steel-playwright-starter-js |
Using Playwright with Steel | JS | Template for Using Playwright with Steel automation |
steel-playwright-starter |
Drive a Steel Session with Playwright | TS | Template for Drive a Steel Session with Playwright automation |
steel-puppeteer-starter-js |
Using Puppeteer with Steel | JS | Template for Using Puppeteer with Steel automation |
steel-puppeteer-starter |
Drive a Steel Session with Puppeteer | TS | Template for Drive a Steel Session with Puppeteer automation |
steel-selenium-starter |
Using Selenium with Steel | PY | Template for Using Selenium with Steel automation |
steel-stagehand-node-starter |
Using Steel with Stagehand | TS | Template for Using Steel with Stagehand automation |
steel-stagehand-python-starter |
Using Steel with Stagehand | PY | Template for Using Steel with Stagehand automation |
- template (optional): Example template to run
- -a, --api_url: API URL for Steel API
- -o, --view: Open live session viewer
- -t, --task: Task to run
- --api_key: API Key for Steel API
- --openai_key: API Key for OpenAI
- --anthropic_key: API Key for Anthropic
- --gemini_key: API Key for Gemini
- --skip_auth: Skip authentication
- -h, --help: Show help
Scrape webpage content through the Steel API (markdown output by default)
steel scrape [url] [options]
- url (optional): Target URL to scrape
- -u, --url: Target URL to scrape
- --format: Comma-separated output formats: html, readability, cleaned_html, markdown
- --raw: Print full JSON response payload
- -d, --delay: Delay before scraping in milliseconds
- --pdf: Include a generated PDF in the scrape response
- --screenshot: Include a generated screenshot in the scrape response
- --use-proxy: Use a Steel-managed residential proxy
- -r, --region: Region identifier for request execution
- -l, --local: Send request to local Steel runtime mode
- --api-url: Explicit self-hosted API endpoint URL
Capture a webpage screenshot through the Steel API
steel screenshot [url] [options]
- url (optional): Target URL to capture
- -u, --url: Target URL to capture
- -d, --delay: Delay before capture in milliseconds
- -f, --full-page: Capture the full page (not only the viewport)
- --use-proxy: Use a Steel-managed residential proxy
- -r, --region: Region identifier for request execution
- -l, --local: Send request to local Steel runtime mode
- --api-url: Explicit self-hosted API endpoint URL
Display current settings
steel settings
Navigates to Steel Browser Repository
steel star
Navigates to Steel Discord Server
steel support
Update Steel CLI to the latest version
steel update [options]
- -f, --force: Force update even if already on latest version
- -c, --check: Only check for updates without installing
Manually trigger CAPTCHA solving for a Steel browser session
steel browser captcha solve [options]
- --session-id: Explicit Steel session id to target
- -s, --session: Named session key to resolve from local state
- -l, --local: Resolve session and execute solve call in local mode
- --api-url: Explicit self-hosted API endpoint URL
- --page-id: Optional page ID for targeted CAPTCHA solving
- --url: Optional page URL for targeted CAPTCHA solving
- --task-id: Optional CAPTCHA task ID for targeted solving
- --raw: Print the full raw API payload
Get CAPTCHA solving status for a Steel browser session
steel browser captcha status [options]
- --session-id: Explicit Steel session id to target
- -s, --session: Named session key to resolve from local state
- -l, --local: Resolve session and execute status call in local mode
- --api-url: Explicit self-hosted API endpoint URL
- --page-id: Optional page ID for targeted CAPTCHA status
- -w, --wait: Poll until CAPTCHA is resolved (solved/failed/none)
- --timeout: Timeout in milliseconds for --wait mode (default: 60000)
- --interval: Poll interval in milliseconds for --wait mode (default: 1000)
- --raw: Print the full raw API payload (JSON)
Print active or named session live-view URL
steel browser live [options]
- -s, --session: Named session key to resolve live URL for
- -l, --local: Resolve live URL from local active session
- --api-url: Explicit self-hosted API endpoint URL
List browser sessions as JSON
steel browser sessions [options]
- -l, --local: List sessions from local Steel runtime
- --api-url: Explicit self-hosted API endpoint URL
- --raw: Include full raw API payload for each session
Create or attach a Steel browser session (cloud by default)
steel browser start [options]
- -l, --local: Start or attach a local Steel browser session
- --api-url: Explicit self-hosted API endpoint URL
- -s, --session: Named session key for create-or-attach behavior
- --stealth: Apply stealth preset on new sessions (humanized interactions + auto CAPTCHA solving / solveCaptcha=true)
- -p, --proxy: Proxy URL for new sessions (for example, http://user:pass@host:port)
- --session-timeout: Session timeout in milliseconds (create-time only)
- --session-headless: Create new sessions in headless mode (create-time only)
- --session-region: Preferred session region (create-time only)
- --session-solve-captcha: Enable manual CAPTCHA solving on new sessions (create-time only; use
steel browser captcha solve) - --namespace: Credential namespace to use with this session
- --credentials: Enable credential injection for this session
Stop the active or named Steel browser session
steel browser stop [options]
- -a, --all: Stop all live sessions in the active mode
- -s, --session: Named session key to stop
- -l, --local: Stop sessions from local Steel runtime mode
- --api-url: Explicit self-hosted API endpoint URL
Store a new credential for a given origin
steel credentials create [options]
- --origin: Origin URL to associate the credential with (e.g. https://example.com)
- -u, --username: Username for the credential
- -p, --password: Password for the credential
- --totp-secret: TOTP secret for two-factor authentication (optional)
- -n, --namespace: Credential namespace (optional)
- --label: Human-readable label for the credential (optional)
Delete a stored credential
steel credentials delete [options]
- --origin: Origin URL of the credential to delete
- -n, --namespace: Credential namespace
List stored credentials
steel credentials list [options]
- -n, --namespace: Filter credentials by namespace
- --origin: Filter credentials by origin URL
Update an existing credential
steel credentials update [options]
- --origin: Origin URL of the credential to update
- -u, --username: New username
- -p, --password: New password
- --totp-secret: New TOTP secret for two-factor authentication
- -n, --namespace: Credential namespace
- --label: New human-readable label
Install local Steel Browser runtime assets without starting containers
steel dev install [options]
- --repo-url: Git repository URL for local Steel Browser runtime
- -V, --verbose: Enable verbose git command output
Start local Steel Browser runtime containers (requires steel dev install)
steel dev start [options]
- -p, --port: API port for local Steel Browser runtime
- -V, --verbose: Enable verbose Docker command output
- -d, --docker_check: Only verify Docker availability and exit
Stop local Steel Browser runtime containers
steel dev stop [options]
- -V, --verbose: Enable verbose Docker command output
This documentation was auto-generated from the Steel CLI source code.