Open Docs
  1. API Usage Guide
Open Docs
  • Developer Guide
    • Introduction
    • Beginner's Guide
    • Integration Guide
  • API Usage Guide
    • Create Browser Fingerprint
    • Query All Launched Browsers
    • Query Browser Fingerprint
    • Start Browser (POST)
    • Start Browser (GET)
    • Stop All Browsers
    • Query API Status
  1. API Usage Guide

Start Browser (POST)

API Description#

Function: Start a browser instance using POST method
Protocol: HTTP
Method: POST
URI: /api/v1/browser/start

Request Parameters#

ParameterDescriptionTypeRequiredOptional ValuesDefault
env_idBrowser ID (unique ID generated after environment import)stringYes
custom_dataCustom data that can be read from localStorage's customData variableanyNo
accelerator_keysShortcut keys combinationstringNoLeft part: ctrl/alt/shift (at least one); Right part: 0-9/a-z/F1-F12
headlessWhether to start in headless modestringNoNot passed: No, 1: YesNot passed
append_cmdBrowser startup commandstringNo
bypasslistProxy bypass list (domains separated by comma)stringNo
no_sandboxDisable sandboxnumberNo0, 1
urlsURLs to openstring[]No
cookiesCookies to setstringNo
proxyProxy configurationobjectNo
blacklistDomain blackliststring[]No
remote_debuggingEnable remote debugging for RPAnumberNo1: Enable, 0: Disable0
remotedebuggingaddressRemote control IP addressstringNoLAN IP address
enableextensiongetallBuilt-in extensions accessnumberNo1: Can get all extensions via chrome.management.getAll, 0: Only from Chrome Store0
copy_pluginsPlugins to copystringNo"all" for all plugins, or plugin names separated by space

Proxy Configuration#

ParameterDescriptionTypeOptional ValuesDefault
protocolProxy protocolstringsocks5
hostIP addressstring
portPort numbernumber
userNameUsernamestring
passwordPasswordstring

Request Example#

POST http://127.0.0.1:*/api/v1/browser/start?env_id=337a934fa89244a183c64**********
Request Body:
{
  "env_id": "60d70438977a4517a83*********",
  "custom_data": "test custom data",
  "accelerator_keys": "ctrl|alt|shift+F9",
  "urls": ["www.baidu.com", "www.163.com"],
  "append_cmd": "",
  "cookies": "",
  "proxy": {
    "protocol": "http",
    "host": "192.168.0.171",
    "port": 10809,
    "userName": "",
    "password": ""
  },
  "blacklist": ["taobao.com"],
  "remote_debugging": 1,
  "remotedebuggingaddress": "",
  "copy_plugins": "all"
}

Response Data#

ParameterDescriptionTypeOptional ValuesDefault
codeExecution status codeint0: success, -1: input format error, -2: quantity exception
msgReturn success or failure messagestring
dataReturn dataobject

Data Structure#

ParameterDescriptionTypeOptional ValuesDefault
statusBrowser statusstringActive: Browser is running, Inactive: Browser is not running
wsWebSocket informationobject
debuggingPortDebug portstring
webdriverBrowser program locationstring

WS Structure#

ParameterDescriptionTypeOptional ValuesDefault
seleniumBrowser debug interface for Selenium automationstring
puppeteerBrowser debug interface for Puppeteer automationstring

Example Response#

Success:
{
  "code": 0,
  "msg": "success",
  "data": {
    "status": "Active",
    "ws": {
      "selenium": "127.0.0.1:53785",
      "puppeteer": "ws://127.0.0.1:53785/devtools/browser/3f868b43-4f3f-4e7b-8faf-8f2d7e79d6cc"
    },
    "debuggingPort": "53785",
    "webdriver": "D:\\test\\browser-api\\browser\\chrome119-1.0.1.3\\chromedriver.exe"
  }
}
Failure:
{
  "code": -1,
  "data": {},
  "msg": "failed"
}

Status Codes#

CodeDescription
0Success
-1Server error
-2Missing appid
Modified at 2025-06-21 02:16:35
Previous
Query Browser Fingerprint
Next
Start Browser (GET)
Built with