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.

Cloud Public APIs

Browser Sessions API (OpenSteer Cloud)

Use the OpenSteer Cloud Browser Sessions API to create, manage, and monitor cloud browser sessions for agent automation.

Quick Answer

Browser Sessions API provisions and manages cloud sessions used by AI agents and automation pipelines in OpenSteer Cloud.

Session Endpoints

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

Browser Profile Endpoints

  • GET /browser-profiles
  • GET /browser-profiles/:profileId
  • POST /browser-profiles
  • POST /browser-profiles/:profileId/rotate-fingerprint-seed
  • POST /browser-profiles/:profileId/rotate-proxy
  • GET /v1/browser-profiles/imports/:importId
  • POST /v1/browser-profiles/imports

POST /v1/sessions Request

sourceType is optional. name, model, launchContext, and launchConfig remain optional session hints.

Request Body (minimum)

{
  "sourceType": "local-cloud"
}

Response Highlights

  • sessionId
  • status
  • baseUrl
  • POST /v1/sessions/:sessionId/access for attach-only view / cdp grants

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 accepts optional sourceType, name, model, launchContext, and launchConfig. The response is a semantic session descriptor: { sessionId, status, baseUrl }.

Covered Features

  • api:DELETE /v1/sessions/:sessionId
  • api:GET /browser-profiles
  • api:GET /browser-profiles/:profileId
  • api:GET /v1/browser-profiles/imports/:importId
  • api:GET /v1/sessions
  • api:GET /v1/sessions/:sessionId
  • api:GET /v1/sessions/:sessionId/runtime/ping
  • api:POST /browser-profiles
  • api:POST /browser-profiles/:profileId/rotate-fingerprint-seed
  • api:POST /browser-profiles/:profileId/rotate-proxy
  • api:POST /v1/browser-profiles/imports
  • api:POST /v1/sessions
  • api:POST /v1/sessions/:sessionId/access