Skip to main content
Enabled per account. Without access the endpoints answer 403 (Extensions API is not enabled for this account); write to [email protected] to request it. An upload without a file fails first with No file uploaded. Send as multipart field "extension".

Upload an extension

Zip the directory containing manifest.json and upload it. Driver packs it as a CRX and returns an extensionId for create.

Load it into a session

Pass the internal extensionId (not crxExtensionId) in extensionIds. Works on every browser type.

Manage extensions

The dashboard’s Extensions page (shown once your account has access) does the same.

Notes

  • Manifest V3 is expected. name and version come from the manifest.
  • An extension that opens tabs, injects scripts everywhere or rewrites requests changes how the browser looks to sites. Keep it narrow, for the same reasons as CDP hooks.