Agent Runtime
Status: Connected
Parsing documentation...
Extracted api references
Generating type definitions...
opensteeropensteer
Y Combinator logoBacked by Y Combinator.

The most comprehensive browser automation framework for AI

Enterprise-grade automation at scale.

Custom plans, unlimited concurrent sessions, dedicated proxies, and advanced support for teams that need more.

+ self-service sso
+ unlimited concurrent sessions
+ custom audit logs
+ advanced captcha bypass
+ dedicated support
view pricing

Simple, transparent pricing.

Start for free, upgrade when you need to scale. Everything you need to build robust AI agents.

Reference

Cloud Contracts

Reference for cloud session/action contracts and transport boundaries.

Canonical Session Surface

  • POST /v1/sessions
  • GET /v1/sessions
  • GET /v1/sessions/:sessionId
  • DELETE /v1/sessions/:sessionId
  • POST /v1/sessions/:sessionId/access

Session Create Request

FieldTypeRequiredNotes
sourceTypestringNoSession source for auditing and routing.
namestringNoOptional session label/namespace hint.
modelstringNoOptional model label for cloud runtime.
launchContextobjectNoOptional launch metadata forwarded to runtime.
launchConfigobjectNoOptional platform launch plan preferences.

Session Descriptor

FieldTypeNotes
sessionIdstringCloud session identifier.
status`"provisioning""active"`
baseUrlstringCanonical semantic session base URL.

Browser Access Grants

FieldTypeNotes
capabilities`("view""cdp")[]`
grants.viewobjectOptional attach-only live view websocket grant.
grants.cdpobjectOptional attach-only CDP websocket grant.

Supported Cloud Action Methods

  • clearCache
  • clearCookies
  • click
  • closeTab
  • dblclick
  • exportCookies
  • extract
  • extractFromPlan
  • getCookies
  • getElementAttributes
  • getElementBoundingBox
  • getElementText
  • getElementValue
  • getHtml
  • getTitle
  • goto
  • hover
  • importCookies
  • input
  • newTab
  • pressKey
  • rightclick
  • screenshot
  • scroll
  • select
  • setCookie
  • snapshot
  • state
  • switchTab
  • tabs
  • type
  • uploadFile
  • waitForText

Error Codes

  • CLOUD_ACTION_FAILED
  • CLOUD_AUTH_FAILED
  • CLOUD_BILLING_LIMIT_REACHED
  • CLOUD_BROWSER_PROFILE_BUSY
  • CLOUD_BROWSER_PROFILE_DISABLED
  • CLOUD_BROWSER_PROFILE_NOT_FOUND
  • CLOUD_BROWSER_PROFILE_PROXY_UNAVAILABLE
  • CLOUD_BROWSER_PROFILE_SYNC_FAILED
  • CLOUD_CAPACITY_EXHAUSTED
  • CLOUD_CONTRACT_MISMATCH
  • CLOUD_CONTROL_PLANE_ERROR
  • CLOUD_INTERNAL
  • CLOUD_INVALID_REQUEST
  • CLOUD_MODEL_NOT_ALLOWED
  • CLOUD_PROXY_REQUIRED
  • CLOUD_PROXY_UNAVAILABLE
  • CLOUD_RATE_LIMITED
  • CLOUD_RUNTIME_MISMATCH
  • CLOUD_RUNTIME_UNAVAILABLE
  • CLOUD_SESSION_CLOSED
  • CLOUD_SESSION_NOT_FOUND
  • CLOUD_SESSION_STALE
  • CLOUD_UNSUPPORTED_METHOD

Control API Contract

  • POST /v1/sessions
  • GET /v1/sessions/:sessionId
  • DELETE /v1/sessions/:sessionId
  • POST /v1/sessions/:sessionId/access
  • POST /selector-cache/import

POST /v1/sessions returns { sessionId, status, baseUrl }. Attach-only browser grants are issued separately through POST /v1/sessions/:sessionId/access.

Covered Features

  • api:POST /v1/sessions
  • api:POST /v1/sessions/:sessionId/access