Skip to content

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).

ParameterTypeRequiredDescription
urlstringYesURL to the extension
browser_typestringYesmimic or stealthfox (must match extension type)
storage_typestringYeslocal 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.

ParameterTypeRequiredDescription
object_idUUIDYes (path)Extension object ID
profile_idsUUID[]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.

ParameterTypeRequiredDescription
object_idUUIDYes (path)Extension object ID
profile_idsUUID[]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.