Skip to main content
Browser cloud comparison

Browserbase vs Browserless for browser agents.

Browserbase is a managed browser platform for agents. Browserless offers cloud plans and a self-hosted Docker image. Both connect Playwright and Puppeteer.

Browserbase bills browser time by the minute. Its paid plans start at $20 monthly. Browserless bills 30-second units. Paid plans start at $35 monthly, or $25 billed annually.

Choose Browserless when you must self-host. Choose Browserbase for hosted agents and Stagehand. Price one real workload on both first.

Written byLegbaReviewed 2026-10-30 · Updated 2026-10-30

The short version

Neither platform guarantees dependable outcomes. Your workload determines the better contract.

What is the difference between Browserbase and Browserless?

Browserbase starts with managed sessions. Browserless starts with several browser interfaces. Both can run existing automation code.

Deployment creates the clearest divide. Browserless publishes cloud and Docker options. Browserbase says it offers no on-prem deployment.

Control preferences shape later costs. Broader interfaces require more operating choices. Managed conventions reduce some infrastructure choices.

Begin with one real workflow. Mark every required execution surface. Then assign each operational owner.

SourcesBrowserbase pricingUsing a browser sessionBrowserless API comparisonBrowserless open-source deployment

Compare the actual platform contracts.

Both platforms expose remote browser sessions. Both document Playwright and Puppeteer connections. Neither connection proves workflow parity.

Browserbase returns a session connection URL. Browserless exposes WebSocket and HTTP surfaces. Browserless also publishes BrowserQL and BAP.

Each interface carries different coupling. Standard library calls remain more portable. Proprietary workflows require deliberate exit plans.

Inventory calls before choosing. Separate browser control from surrounding services. Count every vendor-specific state transition.

Documented platform contracts, verified October 30, 2026.
FactorBrowserbaseBrowserlessDecision test
Remote controlCreate a session, then connect through its returned URL.Connect through WebSocket endpoints or use HTTP endpoints.Run the same Playwright task through each connection contract.
API breadthBrowsers, Agents, Search, Fetch, Functions, and identity are documented.BAP, BrowserQL, BaaS v2, and REST are documented.List which surfaces the application actually needs.
Library fitPlaywright, Puppeteer, Selenium, and Stagehand paths are documented.Playwright and Puppeteer paths are documented.Confirm a Selenium path before moving WebDriver suites.
Hosted agent pathAgents and an MCP server are first-party platform surfaces.An MCP browser agent is documented and one-shot by default.Decide whether your application or vendor owns reasoning.
DeploymentManaged cloud. The pricing FAQ rules out on-prem deployment.Cloud, open-source Docker, and enterprise Docker paths exist.Assign patching, scaling, storage, and incident ownership.

How much do Browserbase and Browserless cost?

Browserbase sells monthly plans with included browser hours. Overage costs $0.12 or $0.10 per hour. Each session bills at least one minute.

Browserless sells monthly unit allowances. One unit covers up to 30 seconds. Reconnects start a fresh unit. Annual billing lowers prices and raises concurrency.

Retention also differs by plan. Browserless keeps sessions and replays 1 to 90 days. Browserbase's pricing page lists 30 days on Developer. Its plans doc lists 7 days. Confirm retention before storing evidence there.

Free tiers carry tight limits. Browserbase Free caps sessions at 15 minutes. Browserless Free rejects requests past 1,000 units.

Published plans, verified October 30, 2026.
FactorPriceIncluded usageConcurrent browsersSession cap
Browserbase Free$01 browser hour315 minutes
Browserbase Developer$20 monthly100 hours, then $0.12 per hour256 hours
Browserbase Startup$99 monthly500 hours, then $0.10 per hour1006 hours
Browserbase ScaleCustomUsage-based hours250-plus6-plus hours
Browserless Free$01,000 units22 minutes
Browserless Prototyping$35 monthly, or $25 billed annually20,000 units, then $0.0020 each5 monthly, 10 annual15 minutes
Browserless Starter$200 monthly, or $140 billed annually180,000 units, then $0.0017 each30 monthly, 40 annual30 minutes
Browserless Scale$500 monthly, or $350 billed annually500,000 units, then $0.0015 each80 monthly, 100 annual60 minutes

Published plans, verified October 30, 2026.

SourcesBrowserbase pricingBrowserbase plansBrowserless pricing

Normalize costs with three workloads.

The vendors publish different billing units. Browserbase meters browser time by minutes. Browserless meters thirty-second browser units.

Browserless also converts proxy traffic into units. Browserbase prices proxy bandwidth separately. Direct plan-price comparisons obscure this difference.

Use identical session traces. Preserve failures, retries, and idle waits. Apply current plan rules afterward.

Run together, the traces need about 92 Browserbase hours. Developer includes 100 hours and 1 GB of proxy traffic. Browserless needs 14,000 to 22,000 units. Prototyping includes 20,000.

The worksheet formulas produce comparable inputs. They do not predict final invoices. Negotiated credits remain outside this worksheet.

Worked inputs from published meters, October 30, 2026.
FactorWorkload traceBrowserbase inputBrowserless inputHidden sensitivity
Short extraction burst1,000 sessions, 20 seconds each, no managed proxy.1,000 one-minute minimums, about 16.7 browser hours.1,000 units, because 20 seconds rounds up to one unit.Session minimums dominate more than average runtime.
Interactive agent run100 sessions, 12 active minutes, 8 idle minutes each.2,000 connected minutes, about 33.3 browser hours.40 units per session, 4,000 units in total.Idle waiting remains billable while browsers stay open.
Traffic-heavy research500 sessions, 5 minutes, 4 MB managed traffic each.About 41.7 browser hours plus 2,000 MB of proxy traffic.5,000 time units plus 4,000 to 12,000 proxy units.Traffic can outweigh browser runtime for either vendor.

Worked inputs from published meters, October 30, 2026.

SourcesBrowserbase plansBrowserless unit consumption

SourcesBrowserless pricing

Separate live sessions from saved state.

Live continuity and saved identity differ. Browserbase contexts persist browser data across sessions. Browserless offers several persistence mechanisms.

Browserless standard reconnection preserves a running browser. Its persisted sessions can survive browser restarts. Authenticated profiles provide another reusable snapshot.

Browserbase contexts preserve cookies and application storage. Persistence requires the context configuration. Context reuse follows session closure and synchronization.

Test state transitions explicitly. Record creation, detach, reconnect, persist, and deletion. Never infer one mechanism from another.

State ownership and lifecycle boundaries.
FactorBrowserbase contractBrowserless contractVerification artifact
Live disconnectKeep Alive supports reconnecting to eligible sessions.Standard Sessions use a reconnect command for Puppeteer.Capture disconnect time, reconnect time, and restored page state.
Cross-session stateContexts store cookies and application data for later sessions.Authenticated Profiles capture reusable cookies and browser storage.Verify cookies, local storage, and server-side login validity.
Lifecycle setupContext identifiers attach during session creation.Browserless persistence varies between reconnect, Session API, and profiles.Document the exact primitive used by every workflow.
Expiry responseApplications must detect invalid website sessions and reauthenticate.Saved browser state cannot guarantee website-session validity.Force expiry, then record detection and recovery behavior.

Do Browserbase and Browserless support MCP?

Both vendors document hosted MCP servers. Browserless also documents a local npx server. Browser work stays on vendor or self-hosted browsers.

Browserbase exposes session-oriented browser actions. Its tools include navigation, actions, observation, extraction, and lifecycle controls. Explicit session identifiers support reattachment.

Browserless pairs one stateful tool with eight stateless tools. Its browser agent is one-shot by default. Multi-turn work must opt in on the first call.

Compare tool contracts carefully. Count model turns and browser starts. Track which component stores active-session identity.

MCP ownership matrix for this pair.
FactorBrowserbaseBrowserlessOwner question
Hosted transportA hosted Streamable HTTP endpoint takes an API key.Hosted HTTP supports OAuth, headers, or token parameters.Which credential path fits the client?
Stateful navigationSession identifiers target or reattach browser actions.The browserless_agent tool keeps a browser only when asked.Where does active-session identity live?
Kept sessionsA keepAlive parameter is available on the endpoint.Kept agent sessions close after 15 idle minutes.Who closes sessions when the task ends?
Bounded retrievalExtract operates within a Browserbase browser session.Stateless tools open, complete, and close their browser work.Does each request need continuing state?
Local processThe cited setup page covers the hosted endpoint.An npx package runs locally and calls cloud or self-hosted browsers.Does local transport imply local execution?

Compare evidence, not dashboard adjectives.

Browserbase documents logs, metrics, live inspection, and replays. Browserless documents request logs and session replays. The artifacts answer different questions.

Request logs explain API lifecycle events. Visual replays explain browser behavior. Network and console evidence supports deeper debugging.

Browserbase keeps recordings up to 30 days. Downloaded MP4 files outlast that window. Browserless replay works on every plan, including Free.

Define one failed-run packet. Include identifiers, timestamps, browser evidence, and costs. Confirm both platforms can assemble it.

Failure evidence checklist.
FactorBrowserbase evidenceBrowserless evidenceRequired proof
Request identitySession identifiers anchor inspection and retrieval.Replay records connect through each recorded session.One identifier must connect application and vendor records.
Visual sequenceSession Inspector and replay expose browser activity.Interactive replay captures DOM changes and user interactions.The packet should show the final successful action.
Network contextInspector surfaces network requests and responses.Interactive replay includes recorded network requests.Capture response status and target endpoint safely.
Usage evidenceDashboard usage supports plan and allocation review.The usage dashboard reports units and durations.Attach measured usage to every failed-run sample.

Can you self-host Browserless or Browserbase?

Browserless publishes an open-source Docker deployment. Its core image includes common libraries and REST endpoints. Advanced capabilities differ by edition.

Self-hosting transfers important work. Teams own capacity, upgrades, storage, monitoring, and access. An image started without a token leaves endpoints unauthenticated.

Browserless also sells a commercial self-hosting license. Review license terms before closed-source use.

Browserbase positions its browser platform as managed. Its pricing FAQ rules out on-prem deployment. Large enterprises can ask about private cloud options.

Price every responsible team. Include on-call time and upgrades. Include incident evidence and capacity planning.

Deployment responsibility assignment.
FactorManaged BrowserbaseBrowserless CloudBrowserless DockerNamed owner
Browser patchingVendor-managedVendor-managedCustomer-managedPlatform engineering
Capacity and queuesPlan limits and vendor platformPlan limits and vendor platformContainer sizing and queue settingsReliability engineering
Data persistenceContexts use managed storageManaged session and profile storageMounted volumes and customer storageSecurity engineering
Feature parityEvaluate selected Browserbase planEvaluate selected Browserless planOpen-source features differ from cloudProduct engineering

SourcesBrowserless pricing

Migrate the connection boundary first.

Both vendors support familiar automation libraries. That makes a controlled adapter trial possible. It does not guarantee identical behavior.

Keep task logic unchanged initially. Replace session creation and connection code. Disable optional vendor features during baseline runs.

Next compare state behavior. Then compare failure evidence. Finally apply plan and traffic costs.

A rollback path reduces switching fear. Preserve the prior adapter temporarily. Remove it only after acceptance.

  1. 01

    Freeze one representative task

    Pin inputs, targets, selectors, timeouts, and expected outputs.

  2. 02

    Isolate session creation

    Place vendor creation and connection behind one narrow adapter.

  3. 03

    Run clean-state trials

    Use fresh sessions without profiles, routing, or special modes.

  4. 04

    Add saved-state trials

    Persist one login, expire it, then measure recovery.

  5. 05

    Compare failure packets

    Force one timeout and one browser-side application error.

  6. 06

    Price recorded traces

    Apply current meters to measured runtime and traffic.

SourcesUsing a browser sessionContextsObservabilityBrowserless API comparisonBrowserless session managementBrowserless session replay

Consider Legba only for narrower needs.

Legba publishes an agent skill, HTTP sessions, and hosted MCP. Its hosted browser runs on Legba's infrastructure. A person can take control, then hand it back.

Remote CDP, Playwright, and Puppeteer attachment remain undocumented. Do not plan a drop-in migration. The hosted browser needs a paid Legba plan.

Broader infrastructure buyers should verify both vendors. Agent builders needing human handoff can inspect Legba. Validate one reversible workflow first.

SourcesLegba published skill and session contract

FAQs.

Is Browserless a Browserbase replacement?
No automatic replacement exists. Both expose remote browsers. Their APIs, deployment choices, and state contracts differ.
Which vendor supports self-hosting?
Browserless publishes open-source and enterprise Docker paths. Browserbase says it offers no on-prem deployment.
What do Browserbase and Browserless cost?
Browserbase paid plans cost $20 or $99 monthly. Browserless paid plans cost $35, $200, or $500 monthly. Annual billing cuts those to $25, $140, or $350. Both offer free and custom tiers.
Which billing model is simpler?
Simplicity depends on workload shape. Browserbase uses browser-hour allocations. Browserless uses thirty-second units.
How long can each session run?
Browserbase allows 15 minutes on Free. Its paid plans allow 6 hours. Browserless allows 2 to 60 minutes by plan.
Do both vendors support MCP?
Both vendors support MCP. Both publish hosted MCP servers. Browserless's browser agent is one-shot by default.
Can Playwright code move between them?
Much task logic might remain. Session creation and connection code changes. Vendor-specific features require rewrites.
How should teams test persistence?
Save one login state. Reconnect after intentional expiry. Record detection and recovery behavior.

References

  1. 01
  2. 02
    ContextsBrowserbase
  3. 03
    ObservabilityBrowserbase
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16

Keep exploring