AdsPower supports Local API, which has functions like reading and writing account configuration information, opening and closing browsers, searching for accounts.

Overview

localAPI

AdsPower supports Local API, which has functions like reading and writing account configuration information, opening and closing browsers, searching for accounts. Besides, it can cooperate with Selenium and Puppeteer to execute browser operations automatically.


How to Use AdsPower Local API

  • Users of AdsPower team collaboration version have access to API
  • Start AdsPower, log in the account with API permission
  • Go to Account Management-> Setting-> Local API to check the following items
    • API status: Success
    • API address: http://local.adspower.net:50325/ or http://localhost:50325/ (port: 50325, which might change and subjects to the address in the setting).
    • Script can go to Profile Management-> click Settings-> click Cache folder-> local_api file to obtain API address
  • Use script or http request tool to invoke Local API, allow to configure account data, browser fingerprint, open or close browser and other operations
  • API parameter type: string, Post format: JSON, unnecessary parameters are optional and can not be passed
  • Access frequency control for all APIs, max. access frequency: 1 request/second
  • Max. times to import account one day: browser environments quantity of your package * 10
  • Max. times to open browser one day: browser environments quantity of your package * 10
  • At the same time, it supports the mode of no-interface api-key to start the Local API service. For details, see: Help center

What the Local API supports

  • API Status
  • Browser Operation
    • Open Browser
    • Close Browser
    • Check Open Status
  • Group Management
    • Create Group
    • Update Group(coming soon)
    • Query Group
  • Profile Management
    • Create Profile
    • Update Profile
    • Query Profile
    • Delete Profile
    • Update Profile Group
    • Delete Profile Cache

API Status

Basic Information

    Path: /status

    Method: GET

    Description: Used to check the usability of the API

Returning Data

{
  "code":0,
  "msg":"success"
}


Browser Operation


Open Browser

Basic Information

    Path: /api/v1/browser/start

    Method: GET

    Description: Used to open browsers and account ID designation is required. After opening users can execute selenium and puppeteer automation operations, using browser debug API. Currently AdsPower is based on Chromium 88. Users should update AdsPower version to v 3.4.1 or above. Besides, selenium should cooperate with specific Webdriver, after starting AdsPower users will receive a return value and then get access to Webdriver using the value.

Request Parameters

Query: Nonessential parameter and you may pass it or not

Name Necessary Default Example Description Remarks
user_id YES - h1yynkm Unique ID, generated after importing account
serial_number NO - 123 Priority will be given to user id when user id is passed.
open_tabs NO 0 1 Open a platform or historical page. 0: Open (Default setting); 1: Close should update to V2.4.2.9 or above
launch_args NO - ["--window-position=400,0","--blink-settings=imagesEnabled=false", "--disable-notifications"] Browser startup parameters. eg: --blink-settings=imagesEnabled=false: Prohibit image loading. --disable-notifications: Disable notifications should update to V2.4.6.7 or above
headless NO 0 1 Whether to start the headless browser 0:NO (Default) 1:YES should update to V2.4.6.7 or above
disable_password_filling NO 0 1 Whether to disable the function of filling password 0:NO (Default) 1:YES should update to V2.4.6.7 or above
clear_cache_after_closing NO 0 1 Whether to delete the cache after closing the browser 0:NO (Default) 1:YES should update to V2.4.7.6 or above
enable_password_saving NO 0 1 Whether to allow password saving 0:NO (Default) 1:YES should update to V2.4.8.7 or above

Returning Data

//Operation succeeded
{
  "code":0,
  "data":{
    "ws":{
      "selenium":"127.0.0.1:xxxx",    //Browser debug interface, used for selenium automation
      "puppeteer":"ws://127.0.0.1:xxxx/devtools/browser/xxxxxx"  //Browser debug interface, used for puppeteer automation
    },
    "debug_port": "xxxx", //debug port
    "webdriver": "C:\xxxx\chromedriver.exe" //webdriver path
  },
  "msg":"success"
}

//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}  


Close Browser

Basic Information

    Path: /api/v1/browser/stop

    Method: GET

    Description: Used to close browsers and account ID designation is required.

Request Parameters

Query: Nonessential parameter and you may pass it or not

Name Necessary Default Example Description
user_id YES - h1yynkm Unique ID, generated after importing account
serial_number NO - 123 Priority will be given to user id when user id is passed.

Returning Data

{
  "code":0,
  "msg":"success"
}

Check Open Status

Basic Information

    Path: /api/v1/browser/active

    Method: GET

    Description: Used to check browser open status and account ID designation is required

Request Parameters

Query: Nonessential parameter and you may pass it or not

Name Necessary Default Example Description
user_id YES - h1yynkm Unique ID, generated after importing account
serial_number NO - 123 Priority will be given to user id when user id is passed.

Returning Data

//Operation succeeded
{
  "code":0,
  "data":{
    "status": "active",    //Open in browser: “active”, Close in browser: “inactive”
    "ws":{
      "selenium":"127.0.0.1:xxxx",    //Browser debug interface, used for selenium automation
      "puppeteer":"ws://127.0.0.1:xxxx/devtools/browser/xxxxxx"   //Browser debug interface, used for puppeteer automation
    }
  },
  "msg":"success"
}

//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}


Group Management


Create Group

Basic Information

    Path: /api/v1/group/create

    Method: POST

    Description: Used to add group and divide accounts imported into several groups. Group name should be unique. After creating a group there will be a group ID. Group ID 0 is the default setting of system.

Request Parameters

Body: Nonessential parameter and you may pass it or not, format of parameter to be passed: JSON

Name Type Necessary Default Example Description
group_name text YES - group1 Unique name of the new group

Returning Data

//Operation succeeded
{
  "code": 0,
  "data": {
    "group_id":"xxxxxxx"  //Group ID after adding group
    "group_name":"group1" //Group name
  }      
  "msg": "Success"
}
        
//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}


Update Group(coming soon)

  • Coming Soon

Query Group

Basic Information

    Path: /api/v1/group/list

    Method: GET

    Description: Used to search group information. Group information includes group ID, group name. Group ID 0 is set by default.

Request Parameters

Query: Nonessential parameter and you may pass it or not

Name Necessary Default Example Description
group_name NO - group1 Enter a group name and search. If it is empty, system will search all groups.
page NO 1 1 Set from page 1 by default
page_size NO 1 10 1 piece of data per page by default, max. 2000

Returning Data

//Operation succeeded
{
  "code": 0,
  "data": {
    "list": [
      {
        "group_id": "100",     //Group ID, used to add account
        "group_name": "group1"  //Group name
      },
      {
        "group_id": "101",
        "group_name": "group2"
      }
    ],
    "page": 1,
    "page_size": 10
  },
  "msg": "Success"
}

//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}


Profile Management


Create Profile

Basic Information

    Path: /api/v1/user/create

    Method: POST

    Description: Create account, which allows to configure platform account name and password, cookie, proxy, fingerprint and so on. After importing there will be an account ID


Request Parameters

Body: Nonessential parameter and you may pass it or not, format of parameter to be passed: JSON

Name Type Necessary Default Example Description Remarks
name text NO - user A The name of the account, no more than 100 characters
domain_name text YES - facebook.com Domain name of user’s account platform, such as facebook.com, amazon.com... Will open when clicking Open.
open_urls list NO - ["http://www.baidu.com","https://www.google.com"] Other urls when opening browser. If leaving it empty, will open the domain name url.
repeat_config list NO - [2,3] Account deduplication. Default setting: Allow duplication. 0: Allow duplication; 2: Deduplication based on the account name/password; 3: Deduplication based on cookie; 4: Deduplication based on c_user (c_user is a specific tag for Facebook)
username text NO - myusername Fill in at least one of the following: username /password or cookie information. If username /password duplication is allowed, leave here empty.
password text NO - 123456 Fill in at least one f the following: username /password or cookie information. If username /password duplication is allowed, leave here empty.
cookie text NO - [ { "domain": ".baidu.com", "expirationDate": , "name":"path": "/","sameSite": "unspecified", "secure":true, "value": "", "id": 1 } ] Fill in at least one of the following: username /password or cookie information. If username /password repeat is allowed, leave here empty. Format: JSON
ignore_cookie_error text NO 0 1 0:When the cookie verification fails, the cookie format is incorrectly returned directly 1:When the cookie verification fails, filter out the data in the wrong format and keep the cookie in the correct format Only supports netspace Should upgrade to V2.4.6.6 or above
group_id text YES - 100 Add to corresponding group.
ip text NO - xxx.xxx.xxx.xxx Proxy IP used for an account to log in. Fill in when proxy software is 911s5, lumauto or oxylabs.
country text NO - us Country or region your 911s5, lumauto and oxylabs account belongs to.Without 911s5, lumauto and oxylabs IP please enter country.
region text NO - xx State or province where account logged in, optional.
city text NO - xx City where account logged in, optional.
remark text NO - This is remark. Remarks to describe accounts
user_proxy_config userProxyConfig YES - {"proxy_type":"http","proxy_host":"123.0.0.1", "proxy_port":"12","proxy_user":"12", "proxy_password":"12","proxy_soft":"luminati"} Account proxy configuration, for details please see parameter object userPorxyConfig
fingerprint_config fingerprintConfig YES - {"automatic_timezone": "1","language": ["en-US","en"],"flash": "block","fonts": ["all"],"webrtc": "disabled", "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"} Account fingerprint configuration, for details please see parameter object fingerprintConfig

Returning Data

//Operation succeeded
{
  "code": 0,
  "data": {
    "id":"xxxxxxx"  //Unique ID(user_id) after importing account
  }      
  "msg": "Success"
}
        
//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}


Update Profile

Basic Information

    Path: /api/v1/user/update

    Method: POST

    Description: Edit account to update account username/password, cookie, proxy, fingerprint and so on

Request Parameters

Body: Nonessential parameter and you may pass it or not, format of parameter to be passed: JSON

Name Type Necessary Default Example Description Remarks
user_id text YES - xxxxxxx User id being edited
name text NO - user A The name of the account, no more than 100 characters
domain_name text NO - facebook.com Domain name of user’s account platform, such as facebook.com, amazon.com... Will open when clicking Open.
open_urls list NO - ["http://www.baidu.com","https://www.google.com"] Other urls when opening browser. If leaving it empty, will open the domain name url.
username text NO - myusername Fill in at least one of the following: username /password or cookie information. If username /password duplication is allowed, leave here empty.
password text NO - 123456 Fill in at least one of the following: username /password or cookie information. If username /password duplication is allowed, leave here empty.
cookie text NO - [ { "domain": ".baidu.com", "expirationDate": , "name":"path": "/","sameSite": "unspecified", "secure":true, "value": "", "id": 1 } ] Fill in at least one of the following: username /password or cookie information. If username /password repeat is allowed, leave here empty. Format: JSON
ignore_cookie_error text NO 0 1 0:When the cookie verification fails, the cookie format is incorrectly returned directly 1:When the cookie verification fails, filter out the data in the wrong format and keep the cookie in the correct format Only supports netspace Should upgrade to V2.4.6.6 or above
ip text NO - xxx.xxx.xxx.xxx Proxy IP for an account to log in, fill it when proxy software is 911s5, lumauto or oxylabs
country text NO - us Country or region where your account belongs to. Without 911s5, lumauto or oxylabs IP please enter country
region text NO - xx State or province where an account logged in, optional
city text NO - xx City where an account logged in, optional
remark text NO - This is remark Remark to describe accounts
user_proxy_config userProxyConfig NO - {"proxy_type":"http","proxy_host":"123.0.0.1", "proxy_port":"12","proxy_user":"12", "proxy_password":"12","proxy_soft":"luminati"} Account proxy configuration, for details please see parameter object userProxyConfig
fingerprint_config fingerprintConfig NO - {"automatic_timezone": "1","language": ["en-US","en"],"flash": "block","fonts": ["all"],"webrtc": "disabled", "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"} Account fingerprint configuration, for details please see parameter object fingerprintConfig

Returning Data

//Operation succeeded
{
  "code": 0,
  "data": {
  }      
  "msg": "Success"
}
        
//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}


Query Profile

Basic Information

    Path: /api/v1/user/list

    Method: GET

    Description: View imported account information

Request Parameters

Query: Nonessential parameter and you may pass it or not

Name Necessary Default Example Description
group_id NO - 1001 Query by group ID. If leave here empty, system will search all groups
user_id NO - xxxxxxx Query by user id
serial_number NO - 123 Query by serial number
page NO 1 1 Query by page number, default setting: 1
page_size NO 1 50 Default setting: 1/page, max. 100/page

Returning Data

//Operation succeeded
{
  "code": 0,
  "data": {
    "list": [
    {
      "serial_number": "1",
      "user_id": "XXX",
      "name": "XXX",
      "group_id": "1",
      "group_name": "XX",
      "domain_name": "facebook.com",
      "username": "username",
      "remark": "remark",
      "created_time": "1612520997", // Timestamp
      "ip": "13.251.172.174",
      "ip_country": "sg",
      "password": "",
      "last_open_time": "1621333030" // Last opened time (Timestamp)
    }],
    "page": 1,
    "page_size": 50
  },
  "msg": "Success"
}
        
//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}

Delete Profile

Basic Information

    Path: /api/v1/user/delete

    Method: POST

    Description: Delete useless accounts, batch deletion is allowed, max. quantity to delete once: 100

Request Parameters

Body: Nonessential parameter and you may pass it or not, format of parameter to be passed: JSON

Name Type Necessary Default Example Description
user_ids list YES - ["xxx"] ["xxx","yyy","zzz"] User id being deleted, format: array

Returning Data

//Operation succeeded
{
  "code":0,
  "data":{},
  "msg":"success"
}

//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}


Update Profile Group

Basic Information

    Path: /api/v1/user/regroup

    Method: POST

    Description: Regroup accounts according to ID


Request Parameters

Body: Nonessential parameter and you may pass it or not, format of parameter to be passed: JSON

Name Type Necessary Default Example Description
user_ids list YES - ["xxx"] ["xxx","yyy","zzz"] User id being grouped, format: array
group_id text YES - 123 Corresponding group id

Returning Data

//Operation succeeded
{
  "code":0,
  "data":{},
  "msg":"success"
}

//Operation failed
{
  "code":-1,
  "data":{},
  "msg":"failed"
}


Delete Profile Cache

Basic Information

    Path: /api/v1/user/delete-cache

    Method: POST

    Description: Used to clear all local caches generated by opening the browser. For account security, please be sure to use this interface when the device is not opening the browser. Need to be updated to V2.4.7.4

Returning Data

//Operation succeeded
{
  "code":0,
  "msg":"success"
}

//If the current user has an open browser, the execution will fail
{
  "code":-1,
  "msg":"There are currently open browsers, please close them before deleting the cache"
}


Parameter Object


user_proxy_config

user_proxy_config: Information about account proxy configuration. AdsPower supports frequently used proxy software and protocol.

Name Type Necessary Default Example Description
proxy_soft text YES - luminati Currently supports 911, luminati, lumauto, oxylabsatuto, ssh, other, noproxy
proxy_type text NO - socks5 Currently supports http, https, socks5; For 911 or no_proxy, you may pass the parameter or not
proxy_host text NO - pr.oxylabs.io Address of the proxy server, users can enter domain name or IP; For 911 or no_proxy, you may pass the parameter or not
proxy_port text NO - 123 Port of the proxy server; For 911 or no_proxy, you may pass the parameter or not
proxy_user text NO - abc Proxy account name
proxy_password text NO - xyz Proxy account password
proxy_url text NO - http://www.xxx.com/ The link to change IP is used for mobile proxies and only supports http/https/socks5 proxy. 1. You can change proxy IP address via the link 2. If many profiles have the same proxy settings, IP address of these profiles will be changed simultaneously after refreshing proxy IP address

For user_proxy_config to pass corresponding JSON object is required, for example,

  • 911s5
    {"proxy_soft":"911"}
  • luminati
    {"proxy_soft":"luminati","proxy_type":"http","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**"}
  • luminati https
    {"proxy_soft":"luminati","proxy_type":"https","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**"}
  • luminati socks5 {"proxy_soft":"luminati","proxy_type":"socks5","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**"}
  • lumauto
    {"proxy_soft":"lumauto","proxy_type":"http","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**","global_config":"0"}
    Note: global_config is optional
    • Custom (Default setting)
    • Use luminati dynamic IP in global settings {"proxy_soft":"lumauto","proxy_type":"http","global_config":"1"}
  • oxylabsauto
    {"proxy_soft":"oxylabsauto","proxy_type":"http","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xx","proxy_password":"**","global_config":"0"}
    Note: global_config is optional
    • Custom (Default setting)
    • Use oxylabs dynamic IP in global settings {"proxy_soft":"oxylabsauto","proxy_type":"http","global_config":"1"}
  • socks5
    {"proxy_soft":"other","proxy_type":"socks5","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**"}
  • http
    {"proxy_soft":"other","proxy_type":"http","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**"}
  • https
    {"proxy_soft":"other","proxy_type":"https","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**"}
  • ssh
    {"proxy_soft":"ssh","proxy_type":"socks5","proxy_host":"xxxx","proxy_port":"xx","proxy_user":"xxx","proxy_password":"**"}
  • no_proxy
    {"proxy_soft":"no_proxy"}

fingerprint_config

fingerprint_config: Information about browser fingerprint configuration. AdsPower allows to configure many kinds of fingerprints.

Name Type Necessary Default Example Description Remarks
automatic_timezone text NO 1 1 1: Timezone, automatically generated based on IP (Default setting); 0: Custom timezone
timezone text NO - America/Yellowknife Custom timezone, empty string "" represents local timezone by default
webrtc text NO disabled disabled Chrome instant messaging component, 3 options: Replace (Use proxy IP to cover real IP); Real (The local IP is acquired); Disabled (Default setting, website cannot obtain your IP)
location text NO ask ask Website requests your current location. Ask: ask for permission (Default setting), the same as common browsers; Allow: always allow website to obtain your location information; Block: always block obtaining location
location_switch text NO 1 1 1: Location, generated based on IP (Default setting); 0: Custom location
longitude text NO - -40.123321 Configure the longitude of location, necessary when designating location. From -180 to 180 with 6 number after decimal point.
latitude text NO - 30.123321 Configure latitude of location, necessary when designating location, from -90 to 90 with 6 numbers after decimal point.
accuracy text NO 1000 1000 Configure distance of location, necessary when designating location, from 10 to 5000 meters, should be integer
language list NO ["en-US","en"] ["en-US","en","zh-CN","zh"] Language of the browser (Default setting: ["en-US","en"]), supports many languages, format: string array
language_switch text NO 0 0 Configure languages based on IP country. 0: Off; 1: On. Should upgrade to V2.4.4.3 or above
ua text NO - Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36 User-agent, default setting: using random ua base. When customizing please make sure that ua format and content meet the requirement.
screen_resolution text NO none 1024_600 none: default setting, follow current computer. random: random resolution. When customizing, separate them with "_", width_height
fonts list NO - ["all"] ["Arial","Calibri","Cambria"] Font of the browser. Allows to customize font, format: string array
canvas text NO 0 0 Browser canvas fingerprint switch. 1: Add noise; 0: Use the current computer default Canvas (Default setting)
webgl_image text NO 0 0 Browser webgl image fingerprint switch. 1: Add noise; 0: Use the current computer default WebGL (Default setting)
webgl text NO 0 0 Browser webgl metadata fingerprint switch. 1: Mark; 2: Custom (need to set a value to replace the real WebGL metadata of your device); 0: Close (Default setting, uses the current computer default WebGL) For 2 Custom, should upgrade to V 2.4.3.9 or above
webgl_config json NO {"unmasked_vendor": "", "unmasked_renderer": ""} {"unmasked_vendor": "Google Inc.", "unmasked_renderer": "ANGLE (Intel(R) HD Graphics 620 Direct3D11 vs_5_0 ps_5_0)"} Custom browser webgl metadata.Unmasked vendor: providers;Unmasked renderer: can be customized only when webgl is 2. When webgl is 2, vendor and renderer cannot be empty. Should update to V 2.4.3.9 or above
audio text NO 0 0 Audio fingerprint switch. 1: Add noise; 0: Close (Default setting, use the current computer default audio)
do_not_track text NO default true DNT means do not track. A browser configuration switch. 3 options: Default; True: open; False: close.
hardware_concurrency text NO 4 4 The number of CPU cores.Follow the current computer (Default); 2; 4 (Default value if parameter is not passed); 6; 8; 16
device_memory text NO 8 8 Follow the current computer (Default); 2; 4; 6; 8 (Default value if parameter is not passed)
flash text NO block allow Flash configuration switch. Allow or block (Default setting)
scan_port_type text NO 0 1 Port scan protection. 1: Enable; 0: Close (Default setting)
allow_scan_ports list NO - ["4000","4001"] Port allowed to be scanned when port scan protection is enabled, format: string array. Leave it empty if not to pass the parameter.
media_devices text NO 0 0 Media devices switch. 0: Off (each browser use default media device id of the computer); 1: On (use corresponding value to cover you real media device id)
client_rects text NO 1 1 ClientRects,0:Each browser uses the default ClientRects of the current computer. 1:Add corresponding noise, generate different ClientRects for each browser on the same computer Should upgrade to V3.6.2 or above
device_name_switch text NO 0 0 Device name, 0: Close, each browser uses the device name of the current computer. 1: Mask, replace your real device name with a suitable value. 2: Custom device name Should upgrade to 3.6.25 or above, when the value is 2, upgrade to V2.4.8.1 and above
device_name text NO - abcd Custom device name Should upgrade to V2.4.8.1 or above
random_ua json NO - {"ua_version":["80"],"ua_system":["Android"]} Support specified system, version setting ua. If you pass in a custom ua at the same time, take the custom ua first. ua_system: system;ua_version: version. This field is only supported in the create account interface, and the update account interface does not currently support the specified system and version update ua. See details random_ua
speech_switch text NO 0 0 SpeechVoices,0:Each profile uses the default SpeechVoices of the current computer 1:Use a value to replace the real SpeechVoices Should update program version to V3.11.10 or above and kernel version to V2.5.0.9 or above
mac_address_config json NO {"model": "0", address: ""} {"model": "2", address: "E4-02-9B-3B-E9-27"} MAC address: Support setting an appropriate value instead of the real MAC address.
model: 0 (use the MAC address of the current computer) , 1 (match an appropriate value instead of the real MAC address) , 2 (custom appropriate value instead of the real MAC address).
address: Custom MAC address, when model is 2, this value needs to be passed in.
Should update program version to V4.3.9 or above

Note: For fingerprint_config to pass JSON object is required, example:

{
    "automatic_timezone": "1",
    "language": ["en-US","en","zh-CN","zh"],
    "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141",
    "flash": "block",
    "webrtc": "disabled"
}
          

random_ua

ua_system: list, not required. If you don’t fill in, it will be random in all systems by default. Support Android, iOS, Windows, Mac OS X , Linux.
ua_version: list, not required. If not filled, it will be random in all versions by default. Each system supports the following versions
for examples:
Windows: ["95", "94", "93","92", "91", "90", "89", "88", "87", "86", "85", "84", "83", "82", "81", "80", "79", "78", "77"]
Mac OS X: ["89", "87", "86", "85", "84", "83", "81", "80", "79", "78"]
Linux: ["89", "88", "86", "85", "84", "83", "81", "80", "79"]
Android: ["95", "94", "93","92", "91", "90", "80", "79", "78", "77", "76", "75", "74", "73"]
iOS: ["95", "94", "93","92", "91", "90"]

You might also like...

A collection of opening hours-related utilities.

A collection of opening hours-related utilities.

Opening-Hours-Utils A collection of opening hours-related utilities. tl;dr Install by executing npm install @wojtekmaj/opening-hours-utils or yarn add

Jan 7, 2023

Functions and objects that make it easier to add fields to Portable Text editors for accessibility meta information, like language changes or abbreviations.

Porta11y Porta11y is a collection of accessibility-focused annotations, decorators and validators for Sanity’s Portable Text editor. Portable Text is

Aug 25, 2022

Small js library to animate some writing effect through a list of strings. It also supports settings for typo errors, to make it more human likely.

Small js library to animate some writing effect through a list of strings. It also supports settings for typo errors, to make it more human likely.

Write and Delete Small js library to animate some writing effect through a list of strings. It also supports settings for typo errors, to make it more

Nov 15, 2022

Snipes Test Flight apps. Configurable & has the ability to use a burner account for checking the status to avoid bans.

Snipes Test Flight apps. Configurable & has the ability to use a burner account for checking the status to avoid bans.

TestFlight Sniper Snipes TestFlight beta apps. Configurable & has the ability to use a burner account for checking the status to avoid bans. Features

Dec 20, 2022

🍺 A public REST API for retrieving information about Systembolaget's products, and which products that are available in which store

🍺 systembolaget-api A public REST API for retrieving information about Systembolaget's products, and which products that are available in which store

Nov 22, 2022

A set of useful helper methods for writing functions to handle Cloudflare Pub/Sub messages (https://developers.cloudflare.com/pub-sub/)

pubsub A set of useful helper methods for writing functions to handle Cloudflare Pub/Sub messages. This includes: A isValidBrokerRequest helper for au

Dec 4, 2022

A Cli that handles the creation of a basic express App that supports Husky configuration & static analysis tools

A Cli that handles the creation of a basic express App that supports Husky configuration & static analysis tools

@phazero/create-express-app · Create express app is a CLI that can generate boiler plate code for setting up an express app. Installation & Usage npx

Oct 29, 2022

jQuery easy ticker is a news ticker like plugin, which scrolls the list infinitely. It is highly customizable, flexible with lot of features and works in all browsers.

jQuery Easy Ticker plugin jQuery easy ticker is a news ticker like plugin which scrolls a list infinitely. It is highly customizable, flexible with lo

Dec 20, 2022

History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState

History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype.

Dec 26, 2022
Comments
  •  /api/v1/user/create says user_proxy_config or proxyid is required when proxyid is provided

    /api/v1/user/create says user_proxy_config or proxyid is required when proxyid is provided

    When request /api/v1/user/create with following code: payload = { "name": "TEST-1", "group_id": "193511", "proxyid": "41", "remark": remark, "fingerprint_config": { "timezone": "Asia/Shanghai", "language": ["zh-CN", "en-US", "en"], "flash": "block", "fonts": ["all"], "webrtc": "disabled", }, } headers = { 'Content-Type': 'application/json' } resp = requests.request("POST", url=url, headers=headers, json=payload)

    the api returns error as following: b'{"data":{},"msg":"user_proxy_config or proxyid is required","code":1002}'

    according to the document, proxyid should be enough if provided.

    opened by tatumsu 0
Owner
AdsPower Official
Antidetect browser for effective multi-account management.
AdsPower Official
A REST API which provides you the information of any discord account including their Spotify & VS-Code activity!

Friday A REST API which provides you the information of any discord account including their Spotify & VS-Code activity! This is an open sourced reposi

Ayan 5 Jan 4, 2023
Firefox Extension for Smart Reading - Bionic Reading

Smart Reader - Bionic Reading Smart Reader or Bionic reading is a way to keep our focus on the web. The fact that the beginnings of words are bolded,

Poucous 27 Dec 17, 2022
cross-platform Deno library for writing and reading clipboard.

deno-clippy This is cross-platform Deno library for writing and reading clipboard. You can read from/write image and text. This library uses Rust's ar

skanehira 34 Dec 3, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Best dialogue for file creation, renaming, opening, deletion or jumping to a specific line

Features No need to rely on vscode.quickOpen Create, rename, delete, open files/folders without relying on the sidebar Jump to specific lines Find spe

Suryansh Makharia 3 Jul 31, 2022
An Obsidian plugin to add (prepend or append) specified content to a note (existing or new) without opening another pane.

Obsidian Note Content Pusher An Obsidian plugin to add (prepend or append) specified content to a note (existing or new) without opening another pane.

Henry Gustafson 21 Nov 6, 2022