Browser Infrastructure
for AI Agents
Run Browsers in the Cloud Effortlessly
Browser Infrastructure
for AI Agents
Steel is an open-source browser API that lets you control fleets of browsers in the cloud.
Steel is an open-source browser API that lets you control fleets of browsers in the cloud.
MY_APP
Can you book me a flight to Madrid for 2 in November?
Searching for flights from AMS to MAD
Found 12 matching flights, would you prioritize low price or time?
Prioritize time over price
Found 12 matching flights, would you prioritize low price or time?
AI_LOGIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Steel from ‘steel-sdk’;
import OpenAI from 'openai';
const client = new OpenAI({ apiKey: process.env['OPENAI_API_KEY'], // This is the default and can be omitted});
async function main() {
const chatCompletion = await client.chat.completions.create({
messages: [{ role: 'user', content: 'Say this is a test' }],
model: 'gpt-3.5-turbo',
});
}
main();
STEEL_BROWSER
skyscanner.net
20:05
AMS
13:45
MAD
20:05
AMS
20:05
AMS
20:05
AMS
20:05
AMS
MY_APP
Can you book me a flight to Madrid for 2 in November?
Searching for flights from AMS to MAD
Found 12 matching flights, would you prioritize low price or time?
Prioritize time over price
Found 12 matching flights, would you prioritize low price or time?
AI_LOGIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Steel from ‘steel-sdk’;
import OpenAI from 'openai';
const client = new OpenAI({ apiKey: process.env['OPENAI_API_KEY'], // This is the default and can be omitted});
async function main() {
const chatCompletion = await client.chat.completions.create({
messages: [{ role: 'user', content: 'Say this is a test' }],
model: 'gpt-3.5-turbo',
});
}
main();
STEEL_BROWSER
skyscanner.net
20:05
AMS
13:45
MAD
20:05
AMS
20:05
AMS
20:05
AMS
20:05
AMS
MY_APP
Can you book me a flight to Madrid for 2 in November?
Searching for flights from AMS to MAD
Found 12 matching flights, would you prioritize low price or time?
Prioritize time over price
Found 12 matching flights, would you prioritize low price or time?
AI_LOGIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Steel from ‘steel-sdk’;
import OpenAI from 'openai';
const client = new OpenAI({ apiKey: process.env['OPENAI_API_KEY'], // This is the default and can be omitted});
async function main() {
const chatCompletion = await client.chat.completions.create({
messages: [{ role: 'user', content: 'Say this is a test' }],
model: 'gpt-3.5-turbo',
});
}
main();
STEEL_BROWSER
skyscanner.net
20:05
AMS
13:45
MAD
20:05
AMS
20:05
AMS
20:05
AMS
20:05
AMS
80B+
80B+
80B+
Tokens Scraped
200,000+
200,000+
200,000+
Browser Hours Served
<1s
<1s
<1s
Avg. Session Start Time
Use Cases
What Developers Build on Steel
What Developers Build on Steel
What Developers Build on Steel
From large-scale scrape jobs to fully autonomous web agents, Steel makes it easy to run browser automations in the cloud.
From large-scale scrape jobs to fully autonomous web agents, Steel makes it easy to run browser automations in the cloud.
AI Agents
Foundational Model Training
AI Agents
Foundational Model Training
AI Shopping Assistants
Web Scraping
RPA Software
Sales Automation
RPA Software
Sales Automation
QA Software
Customer Service Agents
Sessions API
Sessions API
Sessions API
Spin up on-demand browser sessions with a simple API call.
Spin up on-demand browser sessions with a simple API call.
I’m not a robot
I’m not a robot
I’m not a robot
Auto CAPTCHA solving
Auto CAPTCHA solving
Auto CAPTCHA solving
Built-in CAPTCHA solving that keeps your automation flowing.
Built-in CAPTCHA solving that keeps your automation flowing.
Built-in CAPTCHA solving that keeps your automation flowing.
Proxy and Browser Fingerprinting
Proxy and Browser Fingerprinting
Proxy and Browser Fingerprinting
Simple controls to never worry about getting flagged as a bot again.
Simple controls to never worry about getting flagged as a bot again.
Simple controls to never worry about getting flagged as a bot again.
900 ms
Steel
5000 ms
Competition
900 ms
Steel
5000 ms
Competition
900 ms
Steel
5000 ms
Competition
Quick-start
Quick-start
Quick-start
Average session starts in less than 1s when client is in same region.
Average session starts in less than 1s when client is in same region.
Average session starts in less than 1s when client is in same region.
Live - 23h:59m
Live - 23h:59m
Live - 23h:59m
Up to 24h Long Sessions
Up to 24h Long Sessions
Up to 24h Long Sessions
Run for a minute or several hours, each session can run up to 24 hours.
Run for a minute or several hours, each session can run up to 24 hours.
Run for a minute or several hours, each session can run up to 24 hours.
cookie#1
cookie#4
cookie#3
cookie#2
cookie#1
cookie#4
cookie#3
cookie#2
cookie#1
cookie#4
cookie#3
cookie#2
Manage and Reuse Context
Manage and Reuse Context
Manage and Reuse Context
Save and inject cookies and local storage to pick up where you left off.
Save and inject cookies and local storage to pick up where you left off.
Save and inject cookies and local storage to pick up where you left off.
-puppeteer.launch
({...})
+puppeteer.connect
({...})
-puppeteer.launch
({...})
+puppeteer.connect
({...})
-puppeteer.launch
({...})
+puppeteer.connect
({...})
1-line Change to Run Puppeteer
1-line Change to Run Puppeteer
1-line Change to Run Puppeteer
Easily run your Puppeteer, Playwright, or Selenium in the cloud.
Easily run your Puppeteer, Playwright, or Selenium in the cloud.
Easily run your Puppeteer, Playwright, or Selenium in the cloud.
Playing
Playing
Playing
World-class Observability
World-class Observability
World-class Observability
Session Viewer lets you view and debug live or recorded sessions.
Session Viewer lets you view and debug live or recorded sessions.
Session Viewer lets you view and debug live or recorded sessions.
Sign in Securely
Sign in Securely
Sign in Securely
Auto Sign-In [Coming Soon]
Auto Sign-In [Coming Soon]
Auto Sign-In [Coming Soon]
Securely give your agents access to auth-walled websites and apps.
Securely give your agents access to auth-walled websites and apps.
Securely give your agents access to auth-walled websites and apps.
I’m not a robot
Auto CAPTCHA solving
Built-in CAPTCHA solving that keeps your automation flowing.
Proxy and Browser Fingerprinting
Simple controls to never worry about getting flagged as a bot again.
900 ms
Steel
5000 ms
Competition
Quick-start
Average session starts in less than 1s when client is in same region.
Live - 23h:59m
Up to 24h Long Sessions
Run for a minute or several hours, each session can run up to 24 hours.
cookie#1
cookie#4
cookie#3
cookie#2
Manage and Reuse Context
Save and inject cookies and local storage to pick up where you left off.
-puppeteer.launch
({...})
+puppeteer.connect
({...})
1-line Change to Run Puppeteer
Easily run your Puppeteer, Playwright, or Selenium in the cloud.
Playing
World-class Observability
Session Viewer lets you view and debug live or recorded sessions.
Sign in Securely
Auto Sign-In [Coming Soon]
Securely give your agents access to auth-walled websites and apps.
Get Started with Your Favorite Stack
Get Started with Your Favorite Stack
Get Started with Your Favorite Stack
Easily integrate with the tools you know and love. We're always working on adding more to this list.
Easily integrate with the tools you know and love. We're always working on adding more to this list.
Python
Node.js
Puppeteer
Playwright
Selenium
Coming Soon
from steel import Steel
client = Steel()
# Create a session
session = client.sessions.create()
print(f"Session created: {session.id}")
# Your session is now ready to use!
# Keep this ID handy - you'll need it to connect with automation tools
Python
Node.js
Puppeteer
Playwright
Selenium
Coming Soon
from steel import Steel
client = Steel()
# Create a session
session = client.sessions.create()
print(f"Session created: {session.id}")
# Your session is now ready to use!
# Keep this ID handy - you'll need it to connect with automation tools
Python
Node.js
Puppeteer
Playwright
Selenium
Coming Soon
from steel import Steel
client = Steel()
# Create a session
session = client.sessions.create()
print(f"Session created: {session.id}")
# Your session is now ready to use!
# Keep this ID handy - you'll need it to connect with automation tools
Python
Node.js
Puppeteer
Playwright
Selenium
Coming Soon
from steel import Steel
client = Steel()
# Create a session
session = client.sessions.create()
print(f"Session created: {session.id}")
# Your session is now ready to use!
# Keep this ID handy - you'll need it to connect with automation tools
Our Pricing
For info, limits and rates, explore a detailed pricing breakdown ↗.
Monthly
Annually (Save 20%)
Monthly:
100 Browser Hours
Monthly:
1,238 Browser Hours
12 GB Proxy Bandwidth
28k Captcha Solves
Monthly:
9,980 Browser Hours
166 GB Proxy Bandwidth
166k Captcha Solves
Custom Pricing
Higher Limits
Discounted Rates
Dedicated Clusters & APIs
Higher Session Concurrency
Our Pricing
For info, limits and rates, explore a detailed pricing breakdown ↗.
Monthly
Annually (Save 20%)
Monthly:
100 Browser Hours
Monthly:
1,238 Browser Hours
12 GB Proxy Bandwidth
28k Captcha Solves
Monthly:
9,980 Browser Hours
166 GB Proxy Bandwidth
166k Captcha Solves
Custom Pricing
Higher Limits
Discounted Rates
Dedicated Clusters & APIs
Higher Session Concurrency
Our Pricing
For info, limits and rates, explore a detailed pricing breakdown ↗.
Monthly
Annually (Save 20%)
Monthly:
100 Browser Hours
Monthly:
1,238 Browser Hours
12 GB Proxy Bandwidth
28k Captcha Solves
Monthly:
9,980 Browser Hours
166 GB Proxy Bandwidth
166k Captcha Solves
Custom Pricing
Higher Limits
Discounted Rates
Dedicated Clusters & APIs
Higher Session Concurrency
Our Pricing
For info, limits and rates, explore a detailed pricing breakdown ↗.
Monthly
Annually (Save 20%)
Monthly:
100 Browser Hours
Monthly:
1,238 Browser Hours
12 GB Proxy Bandwidth
28k Captcha Solves
Monthly:
9,980 Browser Hours
166 GB Proxy Bandwidth
166k Captcha Solves
Custom Pricing
Higher Limits
Discounted Rates
Dedicated Clusters & APIs
Higher Session Concurrency
GitHub Repository
GitHub Repository
Steel is proudly open-source. Run our sessions locally or self-hosted with our docker container.
Ready to
Build with Steel?
Ready to Build with Steel?
Ready to
Build with Steel?
Ready to
Build with Steel?
All Systems Operational