How to enable command flags for Mimic with Postman
As you may already know, Mimic is based on Chromium. That means it is also compatible with Chromium's command lines. They adjust Chromium browser settings and modules. Use it for various options, like disabling browser notifications and for port debugging. In this article, you will learn how to configure your profile for it.
Step 1: open your Postman
Follow the steps in the article How to set up Multilogin automation with Postman to:
- Access our API documentation in Documenter
- Import our API collection to your local Postman
- Log in and get your authorization token
Those actions can be done in the scripts, but we will use Postman in this guide.
Step 2: choose an endpoint to run
Command flags you can add to the following endpoints:
- POST Profile Create
- POST Profile Update
- POST Profile Partial Update
- POST Start Quick Profile
- POST Start Quick Profile v3
We will use the endpoint POST Profile Create in this article.
- Navigate to the “Profile Management” folder in your Postman workspace and select POST Profile Create
- Select the “Body” tab
- Insert your values into the variables below in the request body:
The next step will be related to adding flags in the “Body” tab.

Step 3: add command flags
Command flags are defined as cmd_params. They should be located under fingerprints parameter:
"cmd_params": {
"params": [
{
"flag": "FLAG NAME",
"value": "FLAG VALUE"
}
]
}You can refer to the full request body, which should make clear how to add command flags properly (replace <YOUR PROFILE NAME> and <YOUR FOLDER ID>):
Full request body
{
"name": "<YOUR PROFILE NAME>",
"browser_type": "mimic",
"core_version": 142,
"folder_id": "<YOUR FOLDER ID>",
"os_type": "windows",
// "automation": "selenium",
"is_headless": false,
"parameters": {
"flags": {
"audio_masking": "mask",
"fonts_masking": "custom",
"geolocation_masking": "custom",
"geolocation_popup": "prompt",
"graphics_masking": "custom",
"graphics_noise": "mask",
"localization_masking": "custom",
"media_devices_masking": "custom",
"navigator_masking": "custom",
"ports_masking": "mask",
"proxy_masking": "custom",
"quic_mode": "natural",
"screen_masking": "custom",
"timezone_masking": "custom",
"webrtc_masking": "custom",
"canvas_noise:": "custom",
"startup_behavior": "custom"
},
"fingerprint": {
"navigator": {
"hardware_concurrency": 8,
"platform": "Win32",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
"os_cpu": ""
},
"localization": {
"languages": "en-US",
"locale": "en-US",
"accept_languages": "en-US,en;q=0.5"
},
"timezone": {
"zone": "Asia/Bangkok"
},
"graphic": {
"renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 4070 Ti Direct3D11 vs_5_0 ps_5_0, D3D11)",
"vendor": "Google Inc. (NVIDIA)"
},
"webrtc": {
"public_ip": "123.123.123.123"
},
"media_devices": {
"audio_inputs": 1,
"audio_outputs": 1,
"video_inputs": 2
},
"screen": {
"height": 1200,
"pixel_ratio": 1,
"width": 1920
},
"geolocation": {
"accuracy": 100,
"altitude": 100,
"latitude": 52.02,
"longitude": -52.1
},
"ports": [
12345
],
"fonts": [
"81938139"
],
"cmd_params": {
"params": [
{
"flag": "disable-background-timer-throttling"
},
{
"flag": "disable-backgrounding-occluded-windows"
},
{
"flag": "disable-renderer-backgrounding"
},
{
"flag": "disable-features",
"value": "CalculateNativeWinOcclusion"
},
{
"flag": "disable-component-update"
}
]
}
},
"proxy": {
"host": "host",
"type": "http",
"port": 8081,
"username": "username",
"password": "password"
},
"custom_start_urls": [
"https://multilogin.com/ ",
"https://whoerip.com/multilogin/ "
]
}
} Important! If you are using automation in your script, you must transform it into a comment to ensure proper execution. For example:
// "automation": "selenium",
Also, the values in the request body are placeholders. Edit or remove any extra parameters, especially proxy-related ones. The request body won't be sent correctly without proper configuration.
Step 4: send the request
After you edit all necessary parameters (including command flags), click the “Send” button.

Use case: disable Chromium notifications
One of the regular cases for using command flags is disabling Chromium notifications. You can use the --disable-notifications command flag to disable Chromium notifications. This option is useful when using Multilogin X for automation.

Request body reference, which contains disable-notification flag
{
"name": "flag test",
"browser_type": "mimic",
"folder_id": "<YOUR FOLDER ID>",
"os_type": "macos",
"core_version": 142,
"parameters": {
"flags": {
"audio_masking": "natural",
"fonts_masking": "mask",
"geolocation_masking": "mask",
"geolocation_popup": "allow",
"graphics_masking": "mask",
"graphics_noise": "natural",
"localization_masking": "mask",
"media_devices_masking": "mask",
"navigator_masking": "mask",
"ports_masking": "natural",
"proxy_masking": "disabled",
"screen_masking": "natural",
"timezone_masking": "mask",
"webrtc_masking": "mask",
"canvas_noise:": "disabled"
},
"storage": {
"is_local": false
},
"fingerprint": {
"cmd_params": {
"params": [
{
"flag": "disable-notifications",
"value": "true"
}
]
}
}
}
}Use case: enable debugging port
A remote debugging port is useful for automation and troubleshooting.
Here is how it looks in the JSON snippet:
"cmd_params": {
"params": [
{
"flag": "remote-debugging-port",
"value": "28481"
}
]
}Important! If you are using automation in your script, you must transform it into a comment to ensure proper execution. For example:
// "automation": "selenium",
Request example
{
"name": "profile name2",
"browser_type": "mimic",
"core_version": 142,
"folder_id": "948bab9a-2cad-4a3f-af1f-01bfe260f85b",
"os_type": "linux",
// "automation": "selenium",
"is_headless": false,
"parameters": {
"flags": {
"audio_masking": "mask",
"fonts_masking": "custom",
"geolocation_masking": "custom",
"geolocation_popup": "prompt",
"graphics_masking": "custom",
"graphics_noise": "mask",
"localization_masking": "custom",
"media_devices_masking": "custom",
"navigator_masking": "custom",
"ports_masking": "mask",
"proxy_masking": "custom",
"quic_mode": "natural",
"screen_masking": "custom",
"timezone_masking": "custom",
"webrtc_masking": "custom",
"canvas_noise:": "custom",
"startup_behavior": "custom"
},
"fingerprint": {
"navigator": {
"hardware_concurrency": 8,
"platform": "Win32",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
"os_cpu": ""
},
"localization": {
"languages": "en-US",
"locale": "en-US",
"accept_languages": "en-US,en;q=0.5"
},
"timezone": {
"zone": "Asia/Bangkok"
},
"graphic": {
"renderer": "ANGLE (NVIDIA, NVIDIA GeForce RTX 4070 Ti Direct3D11 vs_5_0 ps_5_0, D3D11)",
"vendor": "Google Inc. (NVIDIA)"
},
"webrtc": {
"public_ip": "123.123.123.123"
},
"media_devices": {
"audio_inputs": 1,
"audio_outputs": 1,
"video_inputs": 2
},
"screen": {
"height": 1200,
"pixel_ratio": 1,
"width": 1920
},
"geolocation": {
"accuracy": 100,
"altitude": 100,
"latitude": 52.02,
"longitude": -52.1
},
"ports": [
12345
],
"fonts": [
"81938139"
],
"cmd_params": {
"params": [
{
"flag": "remote-debugging-port",
"value": "28481"
}
]
}
}
}
}The values in the request body are placeholders. Edit or remove any extra parameters, especially proxy-related ones. The request body won't be sent correctly without proper configuration.
After adding those values, the request can be sent to the API. Click the “Send” button in Postman.
How to verify remote debugging port
After editing and sending the request, open the Mimic profile and go to the following link: chrome://version/
Here, you should see the Remote Debugging Port listed as 28481, confirming that the configuration is active.

Use case: disable background throttling and related features
To prevent the browser from stopping activity in the background, apply the following launch arguments:
{
...
"parameters": {
...
"fingerprint": {
...
"cmd_params": {
"params": [
{
"flag": "disable-background-timer-throttling"
},
{
"flag": "disable-backgrounding-occluded-windows"
},
{
"flag": "disable-renderer-backgrounding"
},
{
"flag": "disable-features",
"value": "CalculateNativeWinOcclusion"
},
{
"flag": "disable-component-update"
}
]
}
}
}
}These flags will be passed directly to the Mimic instance at startup. Here's the table of flags, which are used for this use case:
| Flag | What it does |
|---|---|
--disable-background-timer-throttling |
Prevents Chromium from reducing the frequency of background JavaScript timers |
--disable-backgrounding-occluded-windows |
Keeps tabs active even when they are not visible (for example, minimized or behind other windows) |
--disable-renderer-backgrounding |
Prevents Chromium from lowering the priority of rendering tasks in background tabs |
--disable-features=CalculateNativeWinOcclusion |
Disables the feature that detects and slower hidden or overlapped windows down |
--disable-component-update |
Stops automatic updates of Chromium components (for example, Widevine, certificates, etc.) |