Appearance
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.0Python SDK install + import check
bash
pip install steel-sdk
python -c "import steel; print('steel SDK imported')"Actual output:
steel SDK importedLive 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
| Symptom | Cause | Fix |
|---|---|---|
| 401 Unauthorized | Invalid STEEL_API_KEY | Check MASTER_API_KEYS.env |
| 429 Too Many Requests | Concurrent session limit hit | Release idle sessions first |
Cannot find module 'steel-sdk' | Not installed | npm install steel-sdk |