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 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"] } 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. diff --git a/content/docs/overview/pricinglimits.mdx b/content/docs/overview/pricinglimits.mdx index 46f1cbbf..13486ccf 100644 --- a/content/docs/overview/pricinglimits.mdx +++ b/content/docs/overview/pricinglimits.mdx @@ -1,113 +1,136 @@ --- 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`, `/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 | +| 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 | 14 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 +Usage credits are applied to metered Steel usage, including browser hours, proxy bandwidth, +captcha solves, and Browser Tools usage. +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. -**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. +Enterprise pricing, usage credits, and limits are customized for your workload. -### Credit Equivalents by Plan +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. -Here's roughly\* what you'd get if you spent all of your base credits on a given service: +### Usage Examples -#### Hobby Plan ($10 free credits) +If you spent your included credits on a single usage category, you would get roughly: -* 100 browser hours +#### Launch +* 300 browser hours +* 6GB proxy bandwidth +* 15,000 captcha solves +* 6,000 Browser Tools calls -#### Starter Plan ($29 in credits) +#### Scale -* 290 browser hours +* 1,250 browser hours +* 20GB proxy bandwidth +* 100,000 captcha solves +* 20,000 Browser Tools calls -* 2.9GB proxy bandwidth +\* In practice, most workloads use a mix of browser hours, proxies, captcha solves, and +Browser Tools calls. -* 7,250 captcha solves +**_Enterprise plans offer custom pricing, limits, and infrastructure for high-volume or +specialized workloads._** +:::callout +type: help +### Need custom pricing or limits? +Talk to the founders about Enterprise pricing, reserved browser pools, custom limits, and +support requirements. -#### Developer Plan ($99 in credits) - -* 1,238 browser hours - -* 12 GB proxy bandwidth - -* 28k captcha solves - +[Schedule a call](https://cal.com/hussien-hussien-fjxt3x/intro-chat-w-steel-founders) +::: -#### Pro Plan ($499 in credits) +### FAQ -* 9,980 browser hours +:::faq +### How much does Steel cost? -* 166 GB proxy bandwidth +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. -* 166k captcha solves +### How long can a Steel browser session stay alive? +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. -\* 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. +### How many concurrent browser sessions can I run on Steel? -**_Enterprise plans offer even further cost efficiency with an annual commitment._** +Launch includes 10 concurrent browser sessions, Scale includes 100 concurrent browser sessions, +and Enterprise supports 1,000+ concurrent browser sessions. -[Talk to the founders](https://cal.com/hussien-hussien-fjxt3x/intro-chat-w-steel-founders) +### How is Steel browser time billed? -### FAQ +Browser hours are billed by the minute, rounded up. Launch is $0.10/hour, Scale is $0.08/hour, +and Enterprise is custom. -:::faq -### How much does Steel cost? +### How much do proxies 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. +Proxy bandwidth is $5/GB on Launch and Scale, with custom Enterprise pricing. -### How long can a Steel browser session stay alive? +### How much do captcha solves cost? -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. +Captcha solves are $2 per 1,000 solves on Launch and $1 per 1,000 solves on Scale, with custom +Enterprise pricing. -### How many concurrent browser sessions can I run on Steel? +### How much do Browser Tools cost? -5 concurrent sessions on the free Hobby plan, 10 on Starter, 20 on Developer, 100 on Pro, and custom limits on Enterprise. +Browser Tools usage for `/scrape`, `/screenshot`, and `/pdf` is $5 per 1,000 calls on Launch +and Scale, with custom Enterprise pricing. -### How is Steel browser time billed? +### How much do Dedicated IPs cost? -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. +Dedicated IPs are available on Scale for $5 per IP per month. Enterprise Dedicated IP pricing +is custom. -### How much do Dedicated IPs cost? +### What happens if I am already on a legacy plan? -Dedicated IPs are available on paid plans and cost $5 per dedicated IP per month. Dedicated IP traffic is metered as normal proxy bandwidth. +Existing Starter, Developer, and Startup customers can keep their legacy plan in the dashboard +and switch when they choose. ::: 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 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)"