TBU

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 fromsteel-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 fromsteel-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 fromsteel-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%)

Hobby

Free · $10 Credits / mo

Everything you need to start automating browsers.

Monthly:

100 Browser Hours

Developers

$99 / mo

Everything you need to launch your project.

Monthly:

1,238 Browser Hours

12 GB Proxy Bandwidth

28k Captcha Solves

Startups

$499 / mo

Everything you need to scale your masterpiece.

Monthly:

9,980 Browser Hours

166 GB Proxy Bandwidth

166k Captcha Solves

Enterprise

Spin up thousands of browser sessions on the cloud.

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%)

Hobby
Free · $10 Credits / mo

Everything you need to start automating browsers.

Monthly:

100 Browser Hours

Developers
$99 / mo

Everything you need to launch your project.

Monthly:

1,238 Browser Hours

12 GB Proxy Bandwidth

28k Captcha Solves

Startups
$499 / mo

Everything you need to scale your masterpiece.

Monthly:

9,980 Browser Hours

166 GB Proxy Bandwidth

166k Captcha Solves

Enterprise

Spin up thousands of browser sessions on the cloud.

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%)

Hobby

Free · $10 Credits / mo

Everything you need to start automating browsers.

Monthly:

100 Browser Hours

Developers

$99 / mo

Everything you need to launch your project.

Monthly:

1,238 Browser Hours

12 GB Proxy Bandwidth

28k Captcha Solves

Startups

$499 / mo

Everything you need to scale your masterpiece.

Monthly:

9,980 Browser Hours

166 GB Proxy Bandwidth

166k Captcha Solves

Enterprise

Spin up thousands of browser sessions on the cloud.

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%)

Hobby
Free · $10 Credits / mo

Everything you need to start automating browsers.

Monthly:

100 Browser Hours

Developers
$99 / mo

Everything you need to launch your project.

Monthly:

1,238 Browser Hours

12 GB Proxy Bandwidth

28k Captcha Solves

Startups
$499 / mo

Everything you need to scale your masterpiece.

Monthly:

9,980 Browser Hours

166 GB Proxy Bandwidth

166k Captcha Solves

Enterprise

Spin up thousands of browser sessions on the cloud.

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?

A better way to take your LLMs online.

© Steel · Inc. 2024.

All Systems Operational

Platform

Join the Community