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 scrape
- steel screenshot
- steel skills list
- steel skills install
- steel skills update
- steel skills doctor
- steel skills open
- steel skills paths
- 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]
Run steel forge with no arguments to see the current template list interactively. The catalog is sourced from the Steel Cookbook registry.
- 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
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
List available Steel Skills from the public manifest, cache, or bundled fallback.
steel skills list [--offline]
Install all Steel Skills, or one or more selected Steel Skills, through npx skills.
steel skills install --all [-a <agent>] [-g] [-y]
steel skills install <name>... [-a <agent>] [-g] [-y]
Update installed Steel Skills through npx skills.
steel skills update [name]... [-y]
Check Steel Skills health: manifest, npx, auth, and detected install paths.
steel skills doctor [--offline]
Open an installed skill path when present, otherwise open the skill docs page.
steel skills open <name>
Show detected agent install paths for Steel Skills.
steel skills paths
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)
- --inactivity-timeout: Inactivity timeout in milliseconds — release the session when no CDP command or remote input is received for this long (create-time only; defaults to 120000 / 2 minutes, pass 0 to disable)
- --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.