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.
browsersbrowseract — your BrowserAct API key.
cloud_infrastructurecursor — 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.
llmopenai_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.
stealthcapsolver, two_captcha, nopecha — an array with one entry for each CAPTCHA solver you bring.
networkproxiware — 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 keysResponses 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=..." }
}