createProfileRequest:
{
"name": "myProfile", // Basic setup -> Display name
"notes": "profile notes", // Basic setup -> Note
"iconId": 0, // Basic setup -> ICON: 0 ~ 30
"os": "Windows", // Basic setup -> System
"proxyServer": {
"setProxyServer": false, // Basic setup -> Setting proxy server -> Enable proxy server
"type": "HTTP", // Basic setup -> Setting proxy server -> Proxy type (HTTP/SOCKS4/SOCKS5/HTTPS)
"host": "127.0.0.1", // Basic setup -> Setting proxy server -> IP address
"port": "8080", // Basic setup -> Setting proxy server -> Port
"username": "hello", // Basic setup -> Setting proxy server -> Username
"password": "world", // Basic setup -> Setting proxy server -> Password
"urlIndex": 0 // Basic setup -> Setting proxy server -> Detect URL 0:lumtest 1:VMLogin 2:ip-api.com
},
"secChUaHeaders": { // SEC-CH-UA(Client Hints) Headers
"platformVer": "\"14.0.0\"", // SEC-CH-UA-Platform-Version
"bitness": "\"64\"", // SEC-CH-UA-Bitness
"fullVersion": "\"97.0.4758.102\"", // SEC-CH-UA-Full-Version
"model": "", // SEC-CH-UA-Model
"secChUa": "\" Not;A Brand\";v=\"99\", \"Google Chrome\";v=\"97\", \"Chromium\";v=\"97\"", // SEC-CH-UA
"type": "AUTO", // setup automatic mode:"AUTO" off mode:"OFF" custom settings:"FAKE"
"architecture": "\"x86\"", // SEC-CH-UA-Architecture
"platform": "\"Windows\"", // SEC-CH-UA-Platform
"mobile": "?1", // SEC-CH-UA-Mobile
"wow64": "?0" // SEC-CH-UA-WoW64
},
"webRtc": {
"type": "FAKE", // Basic setup -> WebRTC OFF:[real mode] enable webrtc plug-in; BLOCK:[disable mode A] disable webrtc plug-in; FAKE:[replacement mode] return to the specified IP add; BLOCKB:[disable mode B] disable webrtc plug-in(ALL);
"fillOnStart": true, // Basic setup -> Auto detect IP
"wanSet": true, // Basic setup -> Public IP SET
"lanSet": true, // Basic setup -> Lan IP SET
"publicIp": "", // Basic setup -> Public IP
"localIps": [
"192.168.1.10" // Basic setup -> Lan IP
],
"localIpsRand": false // Basic setup -> Lan IP random
},
"userAgent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36", // Navigator parameters -> User-Agent
"screenWidth": 1920, // Navigator parameters -> Resolution width
"screenHeight": 1080, // Navigator parameters -> Resolution height
"langHdr": "en-US", // Navigator parameters -> Language
"acceptLanguage": "en-US,en;q=0.9", // Navigator parameters -> Accept-Language
"platform": "Win32", // Navigator parameters -> Platform
"product": "Gecko", // Navigator parameters -> Product
"appName": "Netscape", // Navigator parameters -> appName
"hardwareConcurrency": 4, // Navigator parameters -> hardwareConcurrency (2, 4, 8, 16)
"mobileEmulation": false, // Navigator parameters -> mobileEmulatior
"deviceType": 1, // Navigator parameters -> Device Type 0: Desktop 1: Mobile
"hideWebdriver": false, // Navigator parameters -> hideWebdriver
"langBasedOnIp": false, // Navigator parameters -> langBasedOnIp
"doNotTrack": false, // Navigator parameters -> doNotTrack
"deviceMemory": 8, // Navigator parameters -> deviceMemory (1 ~ 32)
"pixelRatio": "1.0", // Navigator parameters -> Device pixel Ratio
"maskFonts": true, // Advanced fingerprint protection settings -> Enable [font] fingerprint protection
"fontSetting": {
"dynamicFonts": false, // Advanced fingerprint protection settings -> Set font -> Do not use font list, every time dynamic random (false: use true: Do not use)
"fontList": [
"@Microsoft YaHei UI",
"@宋体",
"MS Outlook"
],
"selectAll": false, // Advanced fingerprint protection settings -> Set font -> Select all
"clientRects": true, // Advanced fingerprint protection settings -> Set font -> ClientRects fingerprint protection
"rand": false // Advanced fingerprint protection settings -> Set font -> Random font
},
"canvasDefType": "NOISEB", // Advanced fingerprint protection settings -> [Canvas] fingerprint protection(type):Noise mode A(NOISEA) | blocking mode(BLOCK) | Noise mode B(NOISEB) | Noise mode C(NOISEC) | | Noise mode D(NOISED) disable(OFF)
"audio": {
"noise": true // Advanced fingerprint protection settings -> Enable [AudioContext] fingerprint protection (noise mode)
},
"webgl": {
"imgProtect": true, // Advanced fingerprint protection settings -> [WebGL]Image Protection
"noise": true, // Advanced fingerprint protection settings -> [WebGL] Metadata
"vendor": "Google Inc. (AMD)", // Advanced fingerprint protection settings -> Enable [WebGL] fingerprint protection -> WebGL vendor
"renderer": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)" // Advanced fingerprint protection settings -> Enable [WebGL] fingerprint protection -> WebGL renderer
},
"webglInfo": { // Advanced fingerprint protection settings -> WebGL Info
"UNMASKED_VENDOR_WEBGL": "Google Inc. (AMD)",
"UNMASKED_RENDERER_WEBGL": "ANGLE (AMD, Radeon (TM) RX 470 Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.12029.1000)"
},
"timeZoneFillOnStart": false, // Advanced fingerprint protection settings -> Enable setting time zone based on IP
"timeZone": "Europe/Tallinn", // Advanced fingerprint protection settings -> Set timezone
"mediaDevices": { // Media device fingerprint setting
"setMediaDevices": true, // Media device fingerprint setting -> Number of custom media devices
"use_name": false, // Media device fingerprint setting -> Set device name
"videoInputs": 1, // Media device fingerprint setting -> Video input (Value range 0 ~ 1)
"audioInputs": 2, // Media device fingerprint setting -> Audio input (Value range 0 ~ 4)
"audioOutputs": 4, // Media device fingerprint setting -> Audio output (Value range 0 ~ 4)
/*
| -------------------------------------------------------------------
| Updates or randomizes all or specified media device information.
| -------------------------------------------------------------------
| example 1: Randomizes all media device parameters
|
| "rand": true
|
| example 2: All device parameters of the specified media device are rerandomized (The device parameters of an unspecified media device will not be changed)
|
| "rand": {
| "videoInputs": true
| }
|
| example 3: Re randomizes the specified device parameters (unspecified device parameters will not be changed)
|
| "rand": {
| "videoInputs": {
| "device1": true
| }
| }
|
| example 4: Re edit the specified device parameters (unspecified device parameters will not be changed)
|
| "rand": {
| "videoInputs": {
| "device1": {
| "label": "label value",
| "deviceId": "deviceId value",
| "groupId": "groupId value"
| }
| }
| }
|
*/
"rand": {
"videoInputs": true,
"audioInputs": { // The number of media devices and device number must be logically reasonable in order to be updated successfully. For example: WHEN audioInputs = 2, THEN device3 & device4 Cannot update, Edit also
"device1": { // √
"label": "label value",
"deviceId": "deviceId value",
"groupId": "groupId value"
},
"device2": true, // √
"device3": true, // x
"device4": true // x
},
"audioOutputs": {
"device1": true,
"device3": true,
"device4": {
"label": "label value",
"deviceId": "deviceId value",
"groupId": "groupId value"
}
}
}
},
"startUrl": "https://vmlogin.com/", // Other -> Home page
"kernelVer": "100", // Other -> Kernel ver
"restoreSession": true, // Other -> On startup Continue where you left off
"browserSettings": {
"pepperFlash": false, // Other configurations -> Enable Pepper Flash
"mediaStream": true, // Other configurations -> Enable media (WebRTC audio/video) streaming
"webkitSpeech": true, // Other configurations -> Enable speech input (x-webkit-speech)
"fakeUiForMedia": true, // Other configurations -> Bypass the media stream infobar by selecting the default device for media streams
"gpuAndPepper3D": true, // Other configurations -> Enable the GPU plugin and Pepper 3D rendering
"ignoreCertErrors": false, // Other configurations -> ignore certificate errors
"audioMute": false, // Other configurations -> Mutes audio
"disableWebSecurity": false, // Other configurations -> Don't enforce the same-origin policy
"disablePdf": false, // Other configurations -> Disable the PDF extension
"touchEvents": false, // Other configurations -> Enable support for touch event feature detection
"hyperlinkAuditing": true, // Other configurations -> Send hyperlink auditing pings in all browsers.
"abortImage": false, // Other configurations -> Prohibit loading images (After opening, the browser will not load images, improving speed and saving traffic. [1.3.8.9] version support)
"abortImageMaxSize": 0, // Other configurations -> Block images over _ KB to save traffic. ([1.5.2.3] version support)
"abortMedia": false // Other configurations -> Prohibit automatic video playback/preloading (After opening, automatic video playback and preloading will be disabled, and non-standard formats may be invalid. [1.3.8.9] version support)
},
"localCache": {
"deleteCache": false, // Other configurations -> Local cache -> Delete cache file before starting browser every time
"deleteCookie": false, // Other configurations -> Local cache -> Delete cookies before each browser launch
"clearCache": false, // Other configurations -> Local cache -> Clean up file cache when browser is closed
"clearHistory": false // Other configurations -> Local cache -> Delete the history when the browser is closed
},
"synSettings": {
"synCookie": false, // Other configurations -> Synchronization settings -> cookies storage
"synExtend": false, // Other configurations -> Synchronization settings -> extend data
"synBookmark": false, // Other configurations -> Synchronization settings -> bookmark saving
"synHistory": false, // Other configurations -> Synchronization settings -> history saving
"synExtension": false, // Other configurations -> Synchronization settings -> Extension storage
"synKeepKey": false, // Other configurations -> Synchronization settings -> password saving
"synLastTag": false // Other configurations -> Synchronization settings -> Last Tabs saving
},
"leakProof": {
"computerName": "", // Other configurations -> Leak proof setting -> Computer name
"macAddress": "", // Other configurations -> Leak proof setting -> Mac address
"rand" : [
"computerName", // Other configurations -> Leak proof setting -> Rand(Random key names are required)
"macAddress"
]
},
"browserParams": "", // Other configurations -> Custom -> Custom launch browser parameters
"customDns": "", // Other configurations -> Custom -> Custom DNS
"remoteDebug": {
"bindAllDebug": false, // Other configurations -> RemoteDebugging -> Port binging 0.0.0.0
"debuggingPort": "", // Other configurations -> RemoteDebugging -> RemoteDebugging port
"logLevels": 99 // Other configurations -> RemoteDebugging -> Log Severity:0:DEFAULT 1: VERBOSE 99: DISABLE
},
"pluginFingerprint": { // Plugin fingerprint -> Plugin list
"pluginEnable": false, // Plugin fingerprint -> Enable custom plug-in information
"list": { // Plugin fingerprint -> Plugin list(selected)
// Plugin name
"name": [
"Chrome PDF Plugin",
"Chrome PDF Viewer",
"Native Client",
"Shockwave Flash"
],
// Describe
"describe": [
"Portable Document Format",
"-",
"-",
"Shockwave Flash 32.0 r0"
],
// File name
"fileName": [
"internal-pdf-viewer",
"mhjfbmdgcfjbbpaeojofohoefgiehjai",
"internal-nacl-plugin",
"pepflashplayer.dll"
],
// mime type
"mimeType": [
"application/x-google-chrome-pdf",
"application/pdf",
"application/x-nacl|application/x-pnacl",
"application/x-shockwave-flash|application/futuresplash"
],
// Mime description
"mimeDescription": [
"Portable Document Format",
"-",
"Native Client Executable|-Portable Native Client Executable",
"Shockwave Flash|Shockwave Flash"
],
// Mime extension
"mimeExtension": [
"pdf",
"pdf",
"|",
"swf|spl"
]
}
},
"unPluginFingerprint": { // Plugin fingerprint -> Plugin list
"list": { // Plugin fingerprint -> Plugin list(unselected)
"name": [
"name"
],
"describe": [
"describe"
],
"fileName": [
"fileName"
],
"mimeType": [
"mimeType"
],
"mimeDescription": [
"mimeDescription"
],
"mimeExtension": [
"mimeExtension"
]
}
},
"browserApi": { // Navigator API
"setBatteryStatus": false, // Set Battery Status API
"isCharging": true, // Battery charging
"chargingTime": "0", // Battery charging time ("0" "Infinity")
"drainsTime": "Infinity", // Battery discharging time ("Infinity" "3600" "18000" "10800" "12600")
"batteryPercentage": "1", // Battery level (0.01 ~ 1)
"autoGeoIp": false, // Geolocation -> Fill geolocation based on IP
"setLatitude": false, // Geolocation -> Latitude
"setLongitude": false, // Geolocation -> Longitude
"setAccuracy": false, // Geolocation -> Accuracy
"latitude": "51.482594", // Geolocation -> Latitude value
"longitude": "-0.007661", // Geolocation -> Longitude value
"accuracy": "1803.34", // Geolocation -> Accuracy(meter)
"setWebBluetooth": false, // Set Web Bluetooth API
"setBluetoothAdapter": false, // Bluetooth Adapter
"speechSynthesis": false, // Set SpeechSynthesis API
"speechVoicesList": { // Speech Voices List(Enable)
"voiceURI": [
"voiceURI value 1", // string
"voiceURI value 2"
],
"name": [
"name value 1", // string
"name value 2"
],
"lang": [
"lang value 1", // string
"lang value 2"
],
"localService": [
false, // boolean
true
],
"default": [
true, // boolean
false
]
},
"unSpeechVoicesList": { // Speech Voices List(Disable)
"voiceURI": [
"voiceURI value 3"
],
"name": [
"name value 3"
],
"lang": [
"lang value 3"
],
"localService": [
true
],
"default": [
true
]
},
"speechVoicesRestoreDefault": true // Speech Voices Restore Default ( true OR "windows" = Restore default PC | "iphone" = Restore default iPhone | "mac" = Restore default Mac )
},
"sslFingerprint":{ // SSL fingerprint settings
"enableCustomSSL": false, // Enable custom SSL fingerprinting
"versionMin": 0, // SSL Version min 0:TLSv1 1:TLSv1.1 2:TLSv1.2 3:TLSv1.3
"versionMax": 1, // SSL Version max 0:TLSv1.2 1:TLSv1.3
"cipherSuites": {
"TLS_AES_128_GCM_SHA256": true,
"TLS_AES_256_GCM_SHA384": true,
"TLS_CHACHA20_POLY1305_SHA256": true,
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": true,
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": true,
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": true,
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": true,
"TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": true,
"TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": true,
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": true,
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": true,
"TLS_RSA_WITH_AES_128_GCM_SHA256": true,
"TLS_RSA_WITH_AES_256_GCM_SHA384": true,
"TLS_RSA_WITH_AES_128_CBC_SHA": true,
"TLS_RSA_WITH_AES_256_CBC_SHA": true,
"TLS_RSA_WITH_3DES_EDE_CBC_SHA": false,
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": false
}
},
"otherProtection": { // Other protection -> Open port sacn protection
"setPortScan": true, // Other protection -> Open port sacn protection
"localPortsExclude": "" // Other protection -> Whitelist list of specific ports 8000,12345,42069
},
"header": { // Header
"setHeaderCustom": true, // Header -> Enable header customization
"list": { // Header -> Header List
"enable": [
false,
false,
true,
false
],
"name": [
"name 1",
"name 2",
"name 3",
"name 4"
],
"value": [
"value 1",
"value 2",
"value 3",
"value 4"
],
"urlMatch": [
"urlMatch 1",
"urlMatch 2",
"urlMatch 3",
"urlMatch 4"
],
"notExistAdd": [
true,
false,
false,
true
]
}
},
"cmdcfg": { // Auxiliary startup
"openCommandLine": false, // Auxiliary startup -> Run the command line before starting the browser
"commandLine": "", // Auxiliary startup -> Command Line
"closeCommandLine": true // Auxiliary startup -> The browser is closed to terminate the command line process
},
"tag": "group_name" // Group Name
}