# Steel integration

> Cloud browser API for AI agents — create and control browser sessions, scrape pages, capture screenshots and PDFs, solve captchas, and persist login state across sessions with profiles.

- Authentication: apiKey

## Tools (45)

- **Capture Screenshot**: One-shot screenshot of a URL, returned as a hosted image URL
- **Create Profile**: Create a browser profile by uploading a user data directory for reusable login state
- **Create Session**: Create a new cloud browser session with optional proxy, stealth, profile, and timeout configuration
- **Delete All Extensions**: Delete all uploaded Chrome extensions for the organization
- **Delete All Session Files**: Delete all files stored in a browser session
- **Delete Credentials**: Delete stored credentials for a website origin
- **Delete Extension**: Delete an uploaded Chrome extension by ID
- **Delete Global File**: Delete a file from organization-wide global storage
- **Delete Session File**: Delete a single file from a browser session
- **Download Extension**: Download an uploaded Chrome extension file by ID
- **Download Global File**: Download a file from organization-wide global storage as raw bytes
- **Download Session File**: Download a single file from a browser session as raw bytes
- **Download Session Files Archive**: Download all files from a browser session as a zip archive
- **Execute Computer Action**: Execute a computer action in a session — mouse moves, clicks, drags, scrolls, keyboard input, screenshots
- **Generate PDF**: One-shot conversion of a URL to PDF, returned as a hosted file URL
- **Get Captcha Status**: Get the current captcha detection and solving status for a session
- **Get JWKS Public Keys**: Get the JSON Web Key Set for verifying JWTs issued by Steel
- **Get Profile**: Retrieve a browser profile by ID including status and fingerprint
- **Get Session**: Retrieve details of a browser session by ID, including status, credits used, and connect URLs
- **Get Session Agent Logs**: Query raw CDP-derived agent input events (mouse, keyboard, navigation) for a session
- **Get Session Agent Traces**: Query the semantic agent-interaction timeline for a session (clicks, typing, scrolls, navigations)
- **Get Session Context**: Fetch the browser context of a session — cookies, localStorage, sessionStorage, and indexedDB
- **Get Session Cost**: Get the finalized cost of a released session in exact US dollars with usage breakdown
- **Get Session Events**: Get a session's recorded events in rrweb format for replay
- **Get Session HLS Playlist**: Get the HLS playlist for a session recording
- **Get Session Live Details**: Get the live state of a session — open pages, tabs, viewer URLs, and websocket URL
- **Get Session Logs**: Query browser event logs for a session with time and type filters
- **List Credentials**: List stored credential metadata for the organization — values are never returned
- **List Extensions**: List all uploaded Chrome extensions for the organization
- **List Global Files**: List all files in organization-wide global storage
- **List Profiles**: List all browser profiles for the organization
- **List Session Files**: List all files stored in a browser session
- **List Sessions**: List browser sessions for the organization with cursor pagination and status filtering
- **Release All Sessions**: Release all active browser sessions for the organization, optionally scoped to a project
- **Release Session**: Release (end) a specific browser session by ID to stop billing
- **Scrape Webpage**: One-shot scrape of a URL to HTML, cleaned HTML, readability, or markdown, with optional screenshot and PDF
- **Solve Captchas**: Trigger captcha solving in a session — a specific captcha or all detected captchas
- **Solve Image Captcha**: Solve an image captcha in a session using XPath selectors for the image and input elements
- **Store Credentials**: Encrypt and store login credentials for a website origin, for auto-fill in sessions
- **Update Credentials**: Update stored login credentials for a website origin
- **Update Extension**: Replace an uploaded Chrome extension with a new .zip/.crx file or Chrome Web Store URL
- **Update Profile**: Update an existing browser profile's user data directory, dimensions, user agent, or proxy
- **Upload Extension**: Upload a Chrome extension from a .zip/.crx file or a Chrome Web Store URL
- **Upload Global File**: Upload a file to organization-wide global storage from binary data or a URL
- **Upload Session File**: Upload a file into a browser session from binary data or a URL

Connect Steel in General Input: https://www.generalinput.com/apps/steel