Skip to content

Test

Status: PASS Install method: npm (steel-sdk) | pip (steel-sdk)

What was actually run (2026-06-30)

Node.js SDK install + version check

bash
cd /tmp/browser-tools-smoke && npm install steel-sdk
node -e "const p = require('./node_modules/steel-sdk/package.json'); console.log(p.name + '@' + p.version)"

Actual output:

steel-sdk@0.18.0

Python SDK install + import check

bash
pip install steel-sdk
python -c "import steel; print('steel SDK imported')"

Actual output:

steel SDK imported

Live API round-trip (curl with real STEEL_API_KEY from MASTER_API_KEYS.env)

bash
curl -s -X POST "https://api.steel.dev/v1/sessions" \
  -H "Steel-Api-Key: $STEEL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
# then release it
curl -s -X POST "https://api.steel.dev/v1/sessions/$SESSION_ID/release" \
  -H "Steel-Api-Key: $STEEL_API_KEY"

Actual output:

Session ID: 3eca234b-18b9-4a44-ba07-19da02a45d0f | Status: live
Released: Session released successfully.

PASS. API key valid, session creates and releases cleanly.

Common failure modes

SymptomCauseFix
401 UnauthorizedInvalid STEEL_API_KEYCheck MASTER_API_KEYS.env
429 Too Many RequestsConcurrent session limit hitRelease idle sessions first
Cannot find module 'steel-sdk'Not installednpm install steel-sdk