Skip to main content

spo app list

Lists apps from the specified app catalog


m365 spo app list [options]


-s, --appCatalogScope [appCatalogScope]

Target app catalog. Allowed values: tenant, sitecollection. Defaults to tenant.

-u, --appCatalogUrl [appCatalogUrl]

URL of the tenant or site collection app catalog. It must be specified when the scope is sitecollection.

-h, --help [help]

Output usage information. Optionally, specify which section of command's help you want to see. Allowed values are options, examples, remarks, response, full. Default is options.

--query [query]

JMESPath query string. See for more information and examples.

-o, --output [output]

Output type. json, text, csv, md, none. Default json.


Runs command with verbose logging.


Runs command with debug logging.


When listing information about apps available in the tenant app catalog, it's not necessary to specify the tenant app catalog URL. When the URL is not specified, the CLI will try to resolve the URL itself. Specifying the app catalog URL is required when you want to list information about apps in a site collection app catalog.

When specifying site collection app catalog, you can specify the URL either with our without the AppCatalog part, for example or CLI will accept both formats.

When using the text output type (default), the command lists only the values of the Title, ID, Deployed and AppCatalogVersion properties of the app. When setting the output type to JSON, all available properties are included in the command output.


Return the list of available apps from the tenant app catalog. Show the installed version in the site if applicable.

m365 spo app list

Return the list of available apps from a site collection app catalog of the specified site.

m365 spo app list --appCatalogScope sitecollection --appCatalogUrl


"AadAppId": "48535560-3cc0-442e-a1b4-94c084b3ff59",
"AadPermissions": "Microsoft Graph, Directory.ReadWrite.All",
"AppCatalogVersion": "",
"CanUpgrade": false,
"CDNLocation": "SharePoint Online",
"ContainsTenantWideExtension": false,
"CurrentVersionDeployed": true,
"Deployed": true,
"ErrorMessage": "No errors.",
"ID": "b05196d4-65a3-4ee3-bf92-4acfb7a05cd7",
"InstalledVersion": "",
"IsClientSideSolution": true,
"IsEnabled": true,
"IsPackageDefaultSkipFeatureDeployment": true,
"IsValidAppPackage": true,
"ProductId": "1e5954e2-fc1c-4501-8678-27a6bd013422",
"ShortDescription": "spfx description",
"SkipDeploymentFeature": false,
"StoreAssetId": "",
"SupportsTeamsTabs": true,
"ThumbnailUrl": "",
"Title": "spfx-client-side-solution"

More information