> For the complete documentation index, see [llms.txt](https://docs.9proxy.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions.md).

# Functions

- [initialize(path)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/initialize-path.md)
- [sdkGetLastError()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/sdkgetlasterror.md)
- [createWithId(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/createwithid-...args.md)
- [createProxyByPortConfigs(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/createproxybyportconfigs-...args.md)
- [quickCreateProxies(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/quickcreateproxies-...args.md)
- [quickCreateAtPort(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/quickcreateatport-...args.md)
- [createWithConfigure(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/createwithconfigure-...args.md)
- [getPorts()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getports.md)
- [getPortsFreeWithLimit(limit)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getportsfreewithlimit-limit.md)
- [getPortsWithLimit(limit)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getportswithlimit-limit.md)
- [getPortsWithStartLimit(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getportswithstartlimit-...args.md)
- [removePort(port)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/removeport-port.md)
- [isRunningPort(port)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/isrunningport-port.md)
- [testPort(port)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/testport-port.md)
- [checkPortAvailable(port)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/checkportavailable-port.md)
- [getConfigsJSON()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getconfigsjson.md)
- [getConfigJSON(port)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getconfigjson-port.md)
- [setRangePort(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setrangeport-...args.md)
- [restoreData()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/restoredata.md)
- [cleanData()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/cleandata.md)
- [stopCommunicate()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/stopcommunicate.md)
- [startCommunicate(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/startcommunicate-...args.md)
- [stopProxy()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/stopproxy.md)
- [stopHttpApi()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/stophttpapi.md)
- [startHttpApi(port)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/starthttpapi-port.md)
- [setUserCountryCode(code)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setusercountrycode-code.md)
- [setEnableProxyAuthen(enable)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setenableproxyauthen-enable.md)
- [setProxyAuth(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setproxyauth-...args.md)
- [setSaveDataPath(path)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setsavedatapath-path.md)
- [updateIpFormatAndPorts(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/updateipformatandports-...args.md)
- [runAsync()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/runasync.md)
- [run()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/run.md)
- [enableDebug()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/enabledebug.md)
- [setProtocol(proto)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setprotocol-proto.md)
- [closeTokenChan()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/closetokenchan.md)
- [setHeader(key, value)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setheader-key-value.md)
- [setQuery(key, value)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setquery-key-value.md)
- [setAPIHost(host)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setapihost-host.md)
- [getAPIHost()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getapihost.md)
- [putConfigPort(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/putconfigport-...args.md)
- [setConfigPorts(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setconfigports-...args.md)
- [enableAutoRotation(enable)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/enableautorotation-enable.md)
- [setAutoRotationSetting(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setautorotationsetting-...args.md)
- [enableAutoRenew(enable)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/enableautorenew-enable.md)
- [setRenewSetting(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/setrenewsetting-...args.md)
- [getEnableAutoRenew()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getenableautorenew.md)
- [getAutoRefreshProxyRateLimit()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getautorefreshproxyratelimit.md)
- [getAutoRefreshProxyCountLimit()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getautorefreshproxycountlimit.md)
- [getPortsAvailable(...args)](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getportsavailable-...args.md)
- [cleanHistory()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/cleanhistory.md)
- [shutdown()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/shutdown.md)
- [getVersionInfo()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getversioninfo.md)
- [getVersionName()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getversionname.md)
- [getVersionCode()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getversioncode.md)
- [getSha1Ver()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getsha1ver.md)
- [getBuildTime()](https://docs.9proxy.com/developers/sdk/sdk-nodejs/functions/getbuildtime.md)
