Appearance
Test
Classification: NEEDS-DESKTOP
Status: NEEDS-DESKTOP Multilogin is a paid antidetect browser platform. There is no free tier. A paid subscription is required to use the service. The Multilogin X desktop app must be downloaded from multilogin.com and running for the local launcher API to be reachable.
Install method: Download the Multilogin X desktop app from multilogin.com and install it. Sign in with a paid account. The launcher runs as a local service on port 45001 and uses a self-signed TLS certificate.
Cost/access: Paid subscription only. No free tier.
Smoke test: verify the local launcher API is reachable
With the Multilogin X desktop app running, hit the launcher's status endpoint:
bash
curl -sk https://launcher.mlx.yt:45001/api/v1/profile | python3 -m json.toolThe -k flag is required because the launcher uses a self-signed TLS cert on the loopback address. The -s flag silences the progress meter.
Expected success output
A JSON response listing your stored profiles. If you have no profiles yet, you will see an empty list:
json
{
"status": {
"message": "OK",
"http_code": 200
},
"data": []
}If the app is not running, curl returns a connection-refused error:
curl: (7) Failed to connect to launcher.mlx.yt port 45001 after 0 ms: Connection refusedSmoke test: verify sign-in works
Replace your@email.com and YourPassword with real credentials:
python
import hashlib, json, requests, warnings
warnings.filterwarnings("ignore") # suppress self-signed cert warning for launcher
resp = requests.post(
"https://api.multilogin.com/user/signin",
headers={"Content-Type": "application/json", "Accept": "application/json"},
data=json.dumps({
"email": "your@email.com",
"password": hashlib.md5("YourPassword".encode("UTF-8")).hexdigest()
}),
verify=False
)
print(resp.status_code, resp.json().get("status"))Expected success output
200 {'http_code': 200, 'message': 'OK'}A token will be present at resp.json()["data"]["token"].
Notes on testing
- The launcher API (
launcher.mlx.yt:45001) is only reachable while the Multilogin X desktop app is open and the user is logged in. - The cloud sign-in API (
api.multilogin.com) is always reachable but requires a valid paid account or active trial. verify=Falseis intentional for the launcher endpoint only. For production automation, accept the Multilogin launcher certificate explicitly rather than disabling verification globally.- This tool cannot be smoke-tested in a headless CI environment without the desktop app installed and authenticated. Set
tested=falsein CI pipelines unless a licensed install is present.