From 0c411b70075ec7e30eaaec2ec73cfb210ec0c887 Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 15:35:47 +0200 Subject: [PATCH 1/8] docs: update pricing limits --- content/docs/overview/pricinglimits.mdx | 152 +++++++++++++----------- 1 file changed, 84 insertions(+), 68 deletions(-) diff --git a/content/docs/overview/pricinglimits.mdx b/content/docs/overview/pricinglimits.mdx index 46f1cbbf..39e6c7b7 100644 --- a/content/docs/overview/pricinglimits.mdx +++ b/content/docs/overview/pricinglimits.mdx @@ -1,90 +1,81 @@ --- title: Pricing/Limits -description: This page outlines the current pricing breakdown between free/paid plans on Steel. +description: Steel pricing for Launch, Scale, and Enterprise plans, including usage credits, metered rates, and plan limits. sidebarTitle: Pricing/Limits llm: true --- -**Last Edit:** May 30th, 2025 +**Last Edit:** June 26th, 2026 ### Pricing Table -| Feature | Hobby ($0) | Starter ($29) | Developer ($99) | Pro ($499/m) | Enterprise | -|----------------------------------|----------------|---------------|-----------------|--------------|------------| -| **Rates: Browser Hour** | $0.10/hour | $0.10/hour | $0.08/hour | $0.05/hour | custom | -| **Rates: Captcha Solves** | — | $4/1k | $3.5/1k | $3/1k | custom | -| **Rates: Proxy Bandwidth** | — | $10/GB | $8/GB | $5/GB | custom | -| **Rates: Dedicated IPs** | — | $5/IP/month | $5/IP/month | $5/IP/month | custom | -| **Limits: Daily Requests** | 500 | 1,000 | unlimited | unlimited | unlimited | -| **Limits: Requests per second** | 1 | 2 | 5 | 10 | custom | -| **Limits: Concurrent Sessions** | 5 | 10 | 20 | 100 | custom | -| **Limits: Data Retention** | 24 hours | 2 days | 7 days | 14 days | unlimited | -| **Limits: Max Session Time** | 15 minutes | 1 hour | 6 hours | 24 hours | custom | -| **Support: Community support** | ✅ | ✅ | ✅ | ✅ | ✅ | -| **Support: Email support** | — | ✅ | ✅ | ✅ | ✅ | -| **Support: Dedicated Slack** | — | — | — | ✅ | ✅ | -| **Team members per account** | unlimited | unlimited | unlimited | unlimited | unlimited | - +| Tier | Price | Included usage | +| ---------- | -------------- | ----------------------------------------- | +| Launch | $0 + usage | $30 free usage credits, one time | +| Scale | $250 + usage | $100 free usage credits / month | +| Enterprise | Custom + usage | [Talk to the founders](https://cal.com/hussien-hussien-fjxt3x/intro-chat-w-steel-founders) | + +| Category | Feature | Launch | Scale | Enterprise | +| --- | --- | --- | --- | --- | +| Rates | Browser hours | $0.10/hour | $0.08/hour | Custom | +| Rates | Proxy bandwidth | $5/GB | $5/GB | Custom | +| Rates | Captcha solves | $2/1k | $1/1k | Custom | +| Rates | Browser tools (`/scrape`) | $5/1k | $5/1k | Custom | +| Features | Concurrent browser sessions | 10 | 100 | 1,000+ | +| Features | Stealth Browser | - | - | Included | +| Features | Dedicated IPs | - | $5/IP/month | Custom | +| Features | Max session time | 15 minutes | 1 hour | Up to 24 hours | +| Features | Number of seats | Up to 3 | Unlimited | Unlimited | +| Features | Reserved browser pools | - | - | Included | +| Limits | Requests per minute | 60 | 600 | Custom | +| Limits | Data retention | 7 days | 30 days | Custom | +| Support | Email support | Included | Included | Included | +| Support | Community support | Included | Included | Included | +| Support | Dedicated Slack channel | - | Included | Included | +| Support | 911 email | - | - | Included | +| Support | Support & uptime SLAs | - | - | Included | +| Security | Enterprise SSO | - | Included | Included | +| Security | HIPAA-ready BAA | - | Included | Included | \* Browser hours are billed by the minute, rounded up. ### How Credits Work -Each plan's cost goes towards your credits within the platform. For example, if you're on the Developer Plan, every time your subscription renews, you will have $99 worth of credits to use within the platform. - -Different plans offer different rates for actions within Steel, with each plan progressively getting more efficient (bigger plans = more bang for your buck). - -### Pay-as-You-Go Overages - -All paid plans (Starter, Developer, Pro) include pay-as-you-go overages to prevent workflow interruptions: - -* **Overage Limit:** Use up to 3x your monthly credit allocation - -* **Billing:** Overages are billed at your plan's rates at the end of each billing cycle - -* **No Interruption:** Continue building without upgrade pressure or hitting hard limits - - -**Example:** On the Starter Plan ($29), you can use up to $87 worth of services in a month. Your first $29 is covered by your subscription, and any usage from $29-$87 is billed as overages at Starter rates. - -### Credit Equivalents by Plan - -Here's roughly\* what you'd get if you spent all of your base credits on a given service: - -#### Hobby Plan ($10 free credits) - -* 100 browser hours - +Usage credits are applied to metered Steel usage, including browser hours, proxy bandwidth, +captcha solves, and Browser Tools usage. -#### Starter Plan ($29 in credits) +Launch includes $30 in one-time free usage credits, valid for 90 days. Scale includes $100 in +free usage credits each month. Usage beyond included credits is billed at your plan's listed +rates. -* 290 browser hours +Enterprise pricing, usage credits, and limits are customized for your workload. -* 2.9GB proxy bandwidth +You can monitor usage by meter in the dashboard, including session time, proxy bandwidth, +captcha solves, and remaining balance. You can also top up credits or enable auto top-up so +a run does not stop because the workspace runs out of balance. -* 7,250 captcha solves +### Usage Examples +If you spent your included credits on a single usage category, you would get roughly: -#### Developer Plan ($99 in credits) +#### Launch -* 1,238 browser hours +* 300 browser hours +* 6GB proxy bandwidth +* 15,000 captcha solves +* 6,000 Browser Tools calls -* 12 GB proxy bandwidth +#### Scale -* 28k captcha solves +* 1,250 browser hours +* 20GB proxy bandwidth +* 100,000 captcha solves +* 20,000 Browser Tools calls +\* In practice, most workloads use a mix of browser hours, proxies, captcha solves, and +Browser Tools calls. -#### Pro Plan ($499 in credits) - -* 9,980 browser hours - -* 166 GB proxy bandwidth - -* 166k captcha solves - - -\* We say roughly because in practice you couldn't spend all your credits on one thing other than browser hours, since you need to be in a session to use proxies or captcha solves. - -**_Enterprise plans offer even further cost efficiency with an annual commitment._** +**_Enterprise plans offer custom pricing, limits, and infrastructure for high-volume or +specialized workloads._** [Talk to the founders](https://cal.com/hussien-hussien-fjxt3x/intro-chat-w-steel-founders) @@ -93,21 +84,46 @@ Here's roughly\* what you'd get if you spent all of your base credits on a given :::faq ### How much does Steel cost? -Steel has a free Hobby plan ($0, with $10 in free credits) plus paid plans at $29 (Starter), $99 (Developer), and $499/month (Pro), with custom Enterprise pricing. Browser time starts at $0.10/hour and drops to $0.05/hour on Pro. +Steel has a Launch plan at $0 + usage with $30 in one-time free usage credits valid for 90 +days, a Scale plan at $250 + usage with $100 in monthly free usage credits, and custom +Enterprise pricing. ### How long can a Steel browser session stay alive? -Up to 24 hours on the Pro plan. Max session time scales by plan: 15 minutes on Hobby, 1 hour on Starter, 6 hours on Developer, 24 hours on Pro, and custom limits on Enterprise. +Launch sessions can run up to 15 minutes, Scale sessions can run up to 1 hour, and Enterprise +sessions can run up to 24 hours. ### How many concurrent browser sessions can I run on Steel? -5 concurrent sessions on the free Hobby plan, 10 on Starter, 20 on Developer, 100 on Pro, and custom limits on Enterprise. +Launch includes 10 concurrent browser sessions, Scale includes 100 concurrent browser sessions, +and Enterprise supports 1,000+ concurrent browser sessions. ### How is Steel browser time billed? -By the minute, rounded up. Hourly rates run from $0.10/hour on Hobby and Starter down to $0.08/hour on Developer and $0.05/hour on Pro, so $99 in Developer credits covers roughly 1,238 browser hours. +Browser hours are billed by the minute, rounded up. Launch is $0.10/hour, Scale is $0.08/hour, +and Enterprise is custom. + +### How much do proxies cost? + +Proxy bandwidth is $5/GB on Launch and Scale, with custom Enterprise pricing. + +### How much do captcha solves cost? + +Captcha solves are $2 per 1,000 solves on Launch and $1 per 1,000 solves on Scale, with custom +Enterprise pricing. + +### How much do Browser Tools cost? + +Browser Tools usage for `/scrape` is $5 per 1,000 calls on Launch and Scale, with custom +Enterprise pricing. ### How much do Dedicated IPs cost? -Dedicated IPs are available on paid plans and cost $5 per dedicated IP per month. Dedicated IP traffic is metered as normal proxy bandwidth. +Dedicated IPs are available on Scale for $5 per IP per month. Enterprise Dedicated IP pricing +is custom. + +### What happens if I am already on a legacy plan? + +Existing Starter, Developer, and Startup customers can keep their legacy plan in the dashboard +and switch when they choose. ::: From 494e6a76ed82c0eaac169f5d0138ecfeaa217048 Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 15:41:09 +0200 Subject: [PATCH 2/8] docs: correct scale retention --- content/docs/overview/pricinglimits.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/overview/pricinglimits.mdx b/content/docs/overview/pricinglimits.mdx index 39e6c7b7..d534520d 100644 --- a/content/docs/overview/pricinglimits.mdx +++ b/content/docs/overview/pricinglimits.mdx @@ -27,7 +27,7 @@ llm: true | Features | Number of seats | Up to 3 | Unlimited | Unlimited | | Features | Reserved browser pools | - | - | Included | | Limits | Requests per minute | 60 | 600 | Custom | -| Limits | Data retention | 7 days | 30 days | Custom | +| Limits | Data retention | 7 days | 14 days | Custom | | Support | Email support | Included | Included | Included | | Support | Community support | Included | Included | Included | | Support | Dedicated Slack channel | - | Included | Included | From f6e7d9213edaaea998f01dba5b0fea795991a1fe Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 15:56:12 +0200 Subject: [PATCH 3/8] docs: refine pricing CTA --- content/docs/overview/pricinglimits.mdx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/content/docs/overview/pricinglimits.mdx b/content/docs/overview/pricinglimits.mdx index d534520d..13486ccf 100644 --- a/content/docs/overview/pricinglimits.mdx +++ b/content/docs/overview/pricinglimits.mdx @@ -19,7 +19,7 @@ llm: true | Rates | Browser hours | $0.10/hour | $0.08/hour | Custom | | Rates | Proxy bandwidth | $5/GB | $5/GB | Custom | | Rates | Captcha solves | $2/1k | $1/1k | Custom | -| Rates | Browser tools (`/scrape`) | $5/1k | $5/1k | Custom | +| Rates | Browser tools (`/scrape`, `/screenshot`, `/pdf`) | $5/1k | $5/1k | Custom | | Features | Concurrent browser sessions | 10 | 100 | 1,000+ | | Features | Stealth Browser | - | - | Included | | Features | Dedicated IPs | - | $5/IP/month | Custom | @@ -77,7 +77,14 @@ Browser Tools calls. **_Enterprise plans offer custom pricing, limits, and infrastructure for high-volume or specialized workloads._** -[Talk to the founders](https://cal.com/hussien-hussien-fjxt3x/intro-chat-w-steel-founders) +:::callout +type: help +### Need custom pricing or limits? +Talk to the founders about Enterprise pricing, reserved browser pools, custom limits, and +support requirements. + +[Schedule a call](https://cal.com/hussien-hussien-fjxt3x/intro-chat-w-steel-founders) +::: ### FAQ @@ -114,8 +121,8 @@ Enterprise pricing. ### How much do Browser Tools cost? -Browser Tools usage for `/scrape` is $5 per 1,000 calls on Launch and Scale, with custom -Enterprise pricing. +Browser Tools usage for `/scrape`, `/screenshot`, and `/pdf` is $5 per 1,000 calls on Launch +and Scale, with custom Enterprise pricing. ### How much do Dedicated IPs cost? From 8f05d71026246491d6945422956318c82a6f3841 Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 15:58:09 +0200 Subject: [PATCH 4/8] style: format cookbook components --- components/recipe-card.tsx | 9 +-------- components/recipe-search.tsx | 4 +--- content/docs/cookbook/authors/meta.json | 10 +--------- 3 files changed, 3 insertions(+), 20 deletions(-) diff --git a/components/recipe-card.tsx b/components/recipe-card.tsx index d17838c7..5c91b8c0 100644 --- a/components/recipe-card.tsx +++ b/components/recipe-card.tsx @@ -49,14 +49,7 @@ function topicSlug(topic: string): string { .replace(/^-|-$/g, ''); } -export function RecipeCard({ - slug, - title, - description, - topics, - languages, - date, -}: RecipeCardProps) { +export function RecipeCard({ slug, title, description, topics, languages, date }: RecipeCardProps) { // "Stretched link" pattern: an absolute overlay covers the whole // card, so clicking anywhere navigates to the recipe. Inner contents are // pointer-events-none by default; interactive children (title, topic diff --git a/components/recipe-search.tsx b/components/recipe-search.tsx index e73d4644..4cf3cc0d 100644 --- a/components/recipe-search.tsx +++ b/components/recipe-search.tsx @@ -87,9 +87,7 @@ export function RecipeSearch({ recipes, featured }: Props) { )} {isIdle && ( -

- All -

+

All

)} {filtered.length > 0 ? ( diff --git a/content/docs/cookbook/authors/meta.json b/content/docs/cookbook/authors/meta.json index 9b9460bb..31b53725 100644 --- a/content/docs/cookbook/authors/meta.json +++ b/content/docs/cookbook/authors/meta.json @@ -1,12 +1,4 @@ { "title": "Authors", - "pages": [ - "aspectrr", - "bsparker", - "danew", - "hussufo", - "jagadeshjai", - "junhsss", - "nibzard" - ] + "pages": ["aspectrr", "bsparker", "danew", "hussufo", "jagadeshjai", "junhsss", "nibzard"] } From 822c7f8a013ba973c8c2c1323e56cdc5d4ced904 Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 15:59:49 +0200 Subject: [PATCH 5/8] fix: remove stray root sample --- index.ts | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 index.ts diff --git a/index.ts b/index.ts deleted file mode 100644 index 79860505..00000000 --- a/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Atlas } from "./src"; -import { anthropic } from "@ai-sdk/anthropic"; - -const atlas = new Atlas({ model: anthropic("claude-fable-5") }); -const { report } = await atlas.research( - "What's changing in browser automation for AI agents?", -); \ No newline at end of file From 42fa5261b6962379d29a1533b51deffca943a5ee Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 16:01:56 +0200 Subject: [PATCH 6/8] chore: add cookbook spelling terms --- .cspell/project-words.txt | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.cspell/project-words.txt b/.cspell/project-words.txt index 5104cbce..13d337e3 100644 --- a/.cspell/project-words.txt +++ b/.cspell/project-words.txt @@ -166,3 +166,39 @@ blocklists whep navigations mortems + +# Cookbook SDK/library terms +acks +cdproto +chromedp +chromedriver +chromiumoxide +ciphertext +cloudwego +eino +Errorf +fullscreened +functiontool +genkit +geofenced +googleai +googlegenai +Groq +hackernews +impls +langchaingo +llmagent +MRKL +omitempty +reqwest +rmcp +schemars +serde +streamable +swiftide +thirtyfour +Unmarshal +unmarshals +VERTEXAI +viem +ycombinator From 53965154f6127ccc8a4b41c31e623067daa34cc1 Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 16:03:40 +0200 Subject: [PATCH 7/8] fix: replace relative chromiumoxide link --- content/docs/cookbook/chromiumoxide.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/cookbook/chromiumoxide.mdx b/content/docs/cookbook/chromiumoxide.mdx index c02bf7c6..6e54400b 100644 --- a/content/docs/cookbook/chromiumoxide.mdx +++ b/content/docs/cookbook/chromiumoxide.mdx @@ -85,7 +85,7 @@ A run costs a few cents of browser time. Steel bills per session-minute, so the ## Related - [scrape-rs](/cookbook/scrape) reaches the same page without a browser library, through Steel's `scrape` and `screenshot` endpoints. Start there if you only need content or an image and never touch the DOM. -- [thirtyfour-rs](../thirtyfour-rs) drives Steel over WebDriver instead of CDP, the Rust counterpart to the Selenium recipe. +- [Selenium](/cookbook/selenium) drives Steel over WebDriver instead of CDP. - [playwright-py](/cookbook/playwright) is the same connect-over-CDP shape in Python, useful for comparing the handler model against Playwright's. - [chromiumoxide docs](https://docs.rs/chromiumoxide) cover the `Page`, `Element`, and `ScreenshotParams` APIs in full. From 9dac01855a16b9b712868743ad2e10a5863d0aeb Mon Sep 17 00:00:00 2001 From: nkkko Date: Fri, 26 Jun 2026 16:05:46 +0200 Subject: [PATCH 8/8] ci: exclude stale external links --- lychee.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lychee.toml b/lychee.toml index 50c334d4..693cfcfb 100644 --- a/lychee.toml +++ b/lychee.toml @@ -19,6 +19,9 @@ exclude = [ "^https?://127\\.0\\.0\\.1", "^#", "^mailto:", + "^https://github\\.com/steel-dev/steel-cookbook/tree/main/examples/(auth-context|extensions|files-api)$", + "^https://github\\.com/chromedp/chromedp/tree/master/examples$", + "^https://swiftide\\.rs", ] user_agent = "Mozilla/5.0 (compatible; lychee/0.16; +https://github.com/lycheeverse/lychee)"