Appearance
Extensions
Create, enable, and disable browser extensions for Multilogin X profiles.
Create Extension from URL
POST https://launcher.mlx.yt:45001/api/v1/create_extension_from_url
Install an extension from a URL (Chrome Web Store or Firefox Add-ons).
| Parameter | Type | Required | Description |
|---|---|---|---|
url | string | Yes | URL to the extension |
browser_type | string | Yes | mimic or stealthfox (must match extension type) |
storage_type | string | Yes | local or cloud |
WARNING
The browser_type must match the extension source. Chromium extensions (mimic) cannot be used with Firefox profiles (stealthfox) and vice versa.
bash
curl -X POST https://launcher.mlx.yt:45001/api/v1/create_extension_from_url \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://chromewebstore.google.com/detail/extension-id",
"browser_type": "mimic",
"storage_type": "cloud"
}'Enable Extension for Profiles
POST https://api.multilogin.com/api/v1/resources/:object_id/enable_for_profiles
Enable a previously created extension for one or more profiles.
| Parameter | Type | Required | Description |
|---|---|---|---|
object_id | UUID | Yes (path) | Extension object ID |
profile_ids | UUID[] | Yes (body) | Profiles to enable the extension on |
bash
curl -X POST "https://api.multilogin.com/api/v1/resources/EXTENSION_OBJECT_ID/enable_for_profiles" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"profile_ids": ["PROFILE_UUID_1", "PROFILE_UUID_2"]}'Disable Extension for Profiles
POST https://api.multilogin.com/api/v1/resources/:object_id/disable_for_profiles
Disable an extension for specified profiles.
| Parameter | Type | Required | Description |
|---|---|---|---|
object_id | UUID | Yes (path) | Extension object ID |
profile_ids | UUID[] | Yes (body) | Profiles to disable the extension on |
bash
curl -X POST "https://api.multilogin.com/api/v1/resources/EXTENSION_OBJECT_ID/disable_for_profiles" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"profile_ids": ["PROFILE_UUID_1"]}'Extension Workflow
Managing Extensions via Object Storage
Extensions are stored as objects in the Object Storage system. You can:
- List extensions via
GET /api/v1/resources/metas?object_type_id=6811b909-2e4b-45db-ab62-f14f515523cf - Delete extensions via
GET /api/v1/resources/:id/delete - Check usage via
GET /api/v1/resources/object_profile_usages?object_id=EXTENSION_ID
The extension object type ID is 6811b909-2e4b-45db-ab62-f14f515523cf.