Skip to documentation
Browser Fleet API

Introduction

BYOK

Configure your own vendor keys for the parts you want to run. API responses show only the last four characters of each key.

Bring Your Own Keys

Set a key for each vendor you bring with PUT /rest/public/configuration (Account → Update Configuration). The body maps each part to { vendor, key }, except two parts that take an array of { vendor, key }: cloud_infrastructure, one entry for each Cursor account, and stealth, one entry for each CAPTCHA solver. Bring every part except storage for BYOK at $0.02 per job request; a configuration with some parts but not all runs no job.

browsers

browseract — your BrowserAct API key.

cloud_infrastructure

cursor — an array with one entry for each Cursor account. Each launch takes the next key, and a key that Cursor rate limits is skipped until the next launch pass, so more accounts launch more agents an hour.

llm

openai_compatible — any OpenAI-compatible API: baseUrl, the API's https origin with its version path (such as https://api.example.com/v1), key, and model, the model id as the API's model list names it. Or opencode — your OpenCode Go key, which runs DeepSeek V4.1 Flash. Claude-compatible APIs are coming soon.

stealth

capsolver, two_captcha, nopecha — an array with one entry for each CAPTCHA solver you bring.

network

proxiware — your Proxiware API key, and optionally cookie: the session cookie of your signed-in Proxiware dashboard (the _uetsid cookie, sent as _uetsid=…). With the cookie, Browser Fleet reads your gateway's live bandwidth and starts only the jobs it can carry; Proxiware's API does not report that use. Sign in again and update the cookie when it expires.

masked keys

Responses show only the last four characters of each key and cookie.

PUT https://api.browserfleet.dev/rest/public/configuration

{
  "browsers": { "vendor": "browseract", "key": "ba_live_..." },
  "cloud_infrastructure": [
    { "vendor": "cursor", "key": "crsr_account_a..." },
    { "vendor": "cursor", "key": "crsr_account_b..." }
  ],
  "llm": { "vendor": "openai_compatible", "baseUrl": "https://api.example.com/v1", "key": "sk-...", "model": "deepseek-v4.1-flash" },
  "stealth": [
    { "vendor": "capsolver", "key": "CAP-..." },
    { "vendor": "nopecha", "key": "sub_..." }
  ],
  "network": { "vendor": "proxiware", "key": "pw_...", "cookie": "_uetsid=..." }
}