This recipe guides you through listing all installed apps on a Wix site using the Apps Installer REST API. This is useful for verifying app installations before making API calls that require specific apps.
npx @wix/cli@latest token --site <siteId>; through the Wix MCP, ExecuteWixAPI
with scope: 'site' and the siteId. An account token, with or without a wix-site-id header, answers
an empty list, which looks like a site with no apps.Use the Get Installed Apps endpoint to retrieve all apps installed on a site. It returns every app instance, including the dozens of platform apps every site carries, as ids only: the response has no names; match them against the table in Step 2. Read Account or Site Context has the names, but its list can lag an install by many minutes; this call is immediate.
Endpoint: GET https://www.wixapis.com/apps-installer-service/v1/app-instances
Request:
Response:
Match the appDefId values from the response against known Wix app IDs.
| App | appDefId |
|---|---|
| Wix Stores | 215238eb-22a5-4c36-9e7b-e7c08025e04e |
| Wix Checkout & Orders (installed with Stores) | 1380b703-ce81-ff05-f115-39571d94dfcd |
| Wix Bookings | 13d21c63-b5ec-5912-8397-c3a5ddb27a97 |
| Wix Blog | 14bcded7-0066-7c35-14d7-466cb3f09103 |
| Wix Events | 140603ad-af8d-84a5-2c80-a0f60cb47351 |
| Wix Pricing Plans | 1522827f-c56c-a5c9-2ac9-00f9e6ae12d3 |
| Wix CMS (Wix Data) | e593b0bd-b783-45b8-97c2-873d42aacaf4 |
| Wix Forms | 225dd912-7dea-4738-8688-4b8c6955ffc2 |
| Wix Restaurants Menus | b278a256-2757-4f19-9313-c05c783bec92 |
| Wix Restaurants Orders (online ordering) | 9a5d83fd-8570-482e-81ab-cfa88942ee60 |
| Wix Table Reservations | f9c07de2-5341-40c6-b096-8eb39de391fb |
For a complete list, see Apps Created by Wix.
Before calling APIs that require specific apps (e.g., Bookings, Stores), check if the app is installed:
If you receive 401 Unauthorized or 403 Forbidden errors from Wix APIs:
APP-MARKET.VIEW-INSTALLED-APP permissionAfter checking installed apps:
Last updated: 13 October 2026