REST API

Create profile (POST)

https://api.multiloginapp.com/v1/profile/create?token=token-value

token – request parameter
profile data – json data in the request body:

{ 
"name": "api-test", //mandatory 
"browserType": "chrome", //firefox, chrome, opera, stealth_fox //mandatory 
"proxyHost": "127.0.0.1", 
"proxyPort": "1080", 
"proxyUser": "username", 
"proxyPass": "***", 
"proxyIpValidation": true, 
"proxyType": "http", //http, socks4, socks5 
"notes": "notes text", 
"userAgent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2357.81 Safari/537.36", 
"disablePlugins": true, 
"disableWebrtcPlugin": true, 
"disableFlashPlugin": true, 
"customExtensionFileNames": "ext1.crx;ext2.crx", 
"useZeroFingerprints": true, 
"generateZeroFingerprintsData": true, //if you want MLA to generate zero fingerprints data automatically
"canvasDefType": "noise", // noise, block 
"platform": "Win32", 
"doNotTrack": "0", 
"hardwareConcurrency": 8, 
"langHdr": "en-US", 
"screenHeight": "900", 
"screenWidth": "1600", 
"timeZone": "America/New_York", 
"tag":"tag name" 
} 

OK response:

{"status":"OK", "value":"profile id"}

ERROR response:

{"status":"ERROR", "value": "error details"}

Update profile (POST)

https://api.multiloginapp.com/v1/profile/update?profileId=profile-id-value&token=token-value

profileId – request parameter
token – request parameter
profile data – json data in the request body:

{
"name": "api-test",
"proxyHost": "127.0.0.1", 
"proxyPort": "1080", 
"proxyUser": "username", 
"proxyPass": "***", 
"proxyIpValidation": true, 
"proxyType": "http", //http, socks4, socks5 
"notes": "notes text", 
"userAgent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2357.81 Safari/537.36", 
"disablePlugins": true, 
"disableWebrtcPlugin": true, 
"disableFlashPlugin": true, 
"customExtensionFileNames": "ext1.crx;ext2.crx", 
"useZeroFingerprints": true, 
"canvasDefType": "noise", // noise, block 
"generateNewCanvasNoise": true, //generate a new noise after the update
"generateNewFonts": true, //use new fonts after the update
"platform": "Win32", 
"doNotTrack": "0", 
"hardwareConcurrency": 8, 
"langHdr": "en-US", 
"screenHeight": "900", 
"screenWidth": "1600", 
"timeZone": "America/New_York"  
}

OK response:

{"status":"OK", "value":"profile id"}

ERROR response:

{"status":"ERROR", "value": "error details"}

Remove profile (GET)

https://api.multiloginapp.com/v1/profile/remove?profileId=profile-id-value&token=token-value

profileId – request parameter
token – request parameter

OK response:

{"status":"OK"}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

Get profile data (GET)

https://api.multiloginapp.com/v1/profile/get-data?profileId=profile-id-value&token=token-value

profileId – request parameter
token – request parameter

OK response:

{ 
"id": "54bb51a7-7649-4f3c-91c6-95581cd8131b", 
"name": "asd2-api-test", 
"browserType": "chrome", 
"proxyHost": "127.0.0.1", 
"proxyPort": 1080, 
"proxyUser": "username", 
"proxyPass": "***", 
"proxyIpValidation": true, 
"proxyType": "http", 
"notes": "my notes", 
"userAgent": "Mozilla/5.0 (Windows NT 6.3; Win64; x64) 
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2357.81 Safari/537.36", 
"disablePlugins": true, 
"disableWebrtcPlugin": true, 
"disableFlashPlugin": true, 
"customExtensionFileNames": "ext1.crx;ext2.crx", 
"useZeroFingerprints": true, 
"canvasDefType": "noise", 
"canvasNoiseHash": "05227d3772a987f541ba6c5421ea63ef", 
"platform": "Win32", 
"doNotTrack": "0", 
"hardwareConcurrency": 8, 
"langHdr": "en-US,en;q=0.8", 
"screenHeight": 900, 
"screenWidth": 1600, 
"timeZone": "America/New_York", 
"shared": false, 
"fonts": [ 
"Microsoft Sans Serif", 
"Microsoft Uighur", 
"MS UI Gothic", 
"Ebrima", 
"MS Mincho" 
] 
} 

ERROR response:

{"status":"ERROR", "value": "error details"}

 

List all profiles (GET)

https://api.multiloginapp.com/v1/profile/list?token=token-value

token – request parameter

OK response:

{"data":[{"sid":"0a9996e54108","name":"profile name 1","browserName":"chrome"},{"sid":"0007cb039758","name":"profile name 2","browserName":"stealth_fox","notes":"my notes"}],
"paging":{"totalCount":2,"currentPage":1, "next":"https://optional-next-page-url", "previous":"https://optional-previous-page-url"}}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

Limit token access to tag (GET)

https://api.multiloginapp.com/v1/account/token/restrict?tag=tag-name&token=token-value

tag – request parameter
token – request parameter

OK response:

{"status":"OK"}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

Create Tag

https://api.multiloginapp.com/v1/tag/create?token=token-value&name=tag-name

token – request parameter
name – request parameter

OK response:

{"status":"OK", "value":"tagid"}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

Rename Tag

https://api.multiloginapp.com/v1/tag/rename?token=token-value&name=new-tag-name&tagId=tag-id-value

token – request parameter
name – request parameter
tagId – request parameter

OK response:

{"status":"OK", "value":"tagid"}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

Remove tag

https://api.multiloginapp.com/v1/tag/remove?token=token-value&tagId=tag-id-value

token – request parameter
tagId – request parameter

OK response:

{"status":"OK"}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

List all tags

https://api.multiloginapp.com/v1/tag/list?token=token-value

token – request parameter

OK response:

{"data":[{"sid":"0a9996e54108","name":"tag name 1"}, {"sid":"0007cb039758","name":"tag name 2"}],
"paging":{"totalCount":2,"currentPage":1, " next":"https://optional-next-page-url", " previous":"https://optional-previous-page-url"}}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

Add tag to browser profile

https://api.multiloginapp.com/v1/tag/profile/add?token=token-value&tagId=tag-id-value&profileId=profile-id-value

token – request parameter
tagId – request parameter
profileId – request parameter

OK response:

{"status":"OK"}

ERROR response:

{"status":"ERROR", "value": "error details"}

 

Remove tag from browser profile

https://api.multiloginapp.com/v1/tag/profile/remove?token=token-value&tagId=tag-id-value&profileId=profile-id-value

token – request parameter
tagId – request parameter
profileId – request parameter

OK response:

{"status":"OK"}

ERROR response:

{"status":"ERROR", "value": "error details"}