Skip to content

Install

Steel provides SDKs for Node.js, Python, and other languages, plus a CLI for quick tasks.

Node.js SDK

bash
npm install steel-sdk

Requires Node.js 18+. The SDK includes TypeScript types out of the box.

Python SDK

bash
pip install steel-sdk

Requires Python 3.8+.

CLI (optional)

The Steel CLI lets you run scrape and screenshot commands without writing code:

bash
curl -sSf https://setup.steel.dev | sh

API Key

All SDK and CLI calls require a Steel API key. Sign up at https://steel.dev/ and set the key as an environment variable:

bash
export STEEL_API_KEY="your-api-key-here"

For the Merlino fleet the key is stored under STEEL_API_KEY in MASTER_API_KEYS.env.

Starter Templates

The Steel Cookbook at https://github.com/steel-dev/steel-cookbook provides 40+ ready-to-run examples organized by framework:

Template pathStack
examples/playwright-tsPlaywright + TypeScript
examples/playwright-pyPlaywright + Python
examples/puppeteer-tsPuppeteer + TypeScript
examples/seleniumSelenium + Python
examples/scrape-tsSteel Scrape API + TypeScript
examples/scrape-pySteel Scrape API + Python
examples/playwright-goPlaywright + Go
examples/chromedpchromedp + Go

AI agent framework examples include Browser-use, CrewAI, LangGraph, Stagehand, Vercel AI SDK, OpenAI Agents SDK, and Claude Agent SDK integrations.