Product List - List By Subscription
Lists products for subscription.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Marketplace/products?api-version=2025-05-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Marketplace/products?api-version=2025-05-01&language={language}&excludePublicOffersAndPublicPlans={excludePublicOffersAndPublicPlans}&$filter={$filter}&$select={$select}&$expand={$expand}&$orderBy={$orderBy}&$search={$search}
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
subscription
|
path | True |
string (uuid) |
The ID of the target subscription. The value must be an UUID. |
|
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
|
$expand
|
query |
string |
Expands related entities inline |
|
|
$filter
|
query |
string |
Filters the results, based on a Boolean condition. Example: $filter=productType eq 'VirtualMachine'. Fields that can be filtered by are:
|
|
|
$order
|
query |
string |
Ordering expression for the results using OData notation. Avoid using orderby unless essential as this may impact the latency of your request. Example: $orderby=displayName desc.This API only supports ordering by a single field. Fields that can be ordered by are:
|
|
|
$search
|
query |
string |
Optional search by display name, publisher display name, or keywords. Example $search=Microsoft |
|
|
$select
|
query |
string |
Selects which properties to include in the results. Example: $select=displayName |
|
|
exclude
|
query |
boolean |
Whether to exclude public offers and public plans from the response. Default is false, which means that public offers and public plans are included in the response. If set to true, only private plans will be returned. |
|
|
language
|
query |
string |
Language to search, ISO 639-1 two-letter code, possible values - 'en,cs,de,es,fr,hu,it,ja,ko,nl,pl,pt-br,pt-pt,ru,sv,tr,id,zh-hans,zh-hant'. Default is "en" |
Responses
| Name | Type | Description |
|---|---|---|
| 200 OK |
The request has succeeded. |
|
| Other Status Codes |
An unexpected error response. |
Security
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | impersonate your user account |
Examples
ProductList_ListBySubscription
Sample request
GET https://management.azure.com/subscriptions/f47ac10b-58cc-4372-a567-0e02b2c3d479/providers/Microsoft.Marketplace/products?api-version=2025-05-01&language=en&$filter=productType eq 'SaaS'&$select=displayName,uniqueProductId,productType,publisherDisplayName
Sample response
{
"value": [
{
"uniqueProductId": "microsoft.managedinstance_standard",
"displayName": "Azure SQL Managed Instance",
"publisherDisplayName": "Microsoft",
"productType": "SaaS"
}
],
"nextLink": "https://management.azure.com/subscriptions/f47ac10b-58cc-4372-a567-0e02b2c3d479/providers/Microsoft.Marketplace/products?api-version=2025-05-01&language=en&$select=displayName,uniqueProductId,productType,publisherDisplayName&$filter=productType eq 'SaaS'&$skiptoken=W3sid..."
}
Definitions
| Name | Description |
|---|---|
| Attribute |
Represents a SKU attribute, which consists of a key and value. The attributes may differ across various services. |
|
Discovery |
Error details returned in DiscoveryErrorPayload |
|
Discovery |
Error payload returned by Marketplace Discovery APIs |
|
Plan |
Additional metadata |
|
Plan |
Returns a subset of Plan attributes |
|
Product |
Returns a subset of Product attributes |
|
Product |
The custom response of a list operation. |
Attribute
Represents a SKU attribute, which consists of a key and value. The attributes may differ across various services.
| Name | Type | Description |
|---|---|---|
| key |
string |
The attribute key |
| value |
string |
The attribute value |
DiscoveryErrorDetails
Error details returned in DiscoveryErrorPayload
| Name | Type | Description |
|---|---|---|
| code |
string |
The HTTP error code |
| message |
string |
The error message |
DiscoveryErrorPayload
Error payload returned by Marketplace Discovery APIs
| Name | Type | Description |
|---|---|---|
| error |
The error details object |
PlanMetadata
Additional metadata
| Name | Type | Description |
|---|---|---|
| altStackReference |
string |
Pointing to a planId which holds the alternative stack reference |
| generation |
string |
The VM image generation (applicable to Virtual Machine products only) |
PlanSummary
Returns a subset of Plan attributes
| Name | Type | Description |
|---|---|---|
| altArchitectureReference |
string |
The alternative architecture reference |
| altStackReference |
string |
Alternative stack reference |
| categoryIds |
string[] |
Plan CategoryIds |
| cspState |
string |
Controls plan availability and partner access within the Microsoft Cloud Solution Provider (CSP) program.
|
| description |
string |
Plan / sku description |
| displayName |
string |
Display name of the plan / sku |
| displayRank |
string |
The order the plan is displayed in the 'Plans' table |
| hasProtectedArtifacts |
boolean |
Set to true if plan has artifacts that are to be hidden for non authenticated users |
| hasRi |
boolean |
Indication whether the SKU supports reservations |
| isPrivate |
boolean |
Indication that the plan is accessible to restricted audience only |
| metadata |
Expanded plan/SKU metadata. |
|
| planId |
string |
Plan identifier |
| planType |
string |
Specifies the primary deployment model and hosting architecture for the marketplace product. Currently supported values are:
|
| pricingTypes |
string[] |
Indicates the billing models and cost structures available for the plan.
|
| skuId |
string |
The SKU id |
| stackType |
string |
Stack type : Classic, Gen1, Gen2 |
| summary |
string |
The plan summary text |
| uniquePlanId |
string |
Unique plan identifier which is prefixed by combining uniqueProductId and PlanId with no separator in between |
| vmArchitectureType |
string |
Specifies the virtual machine processor architecture and generation. Applies exclusively to Virtual Machine product types.
|
| vmSecuritytypes |
string[] |
Defines the security enhancement level for virtual machine deployments. Applies exclusively to Virtual Machine product types.
|
ProductSummary
Returns a subset of Product attributes
| Name | Type | Description |
|---|---|---|
| applicableProducts |
string[] |
Product categories the offer belongs to |
| attributes |
Set of products attributes |
|
| azureBenefit |
string |
Indicates whether product purchases count toward Azure consumption commitment benefits for enterprise customers.
|
| badges |
string[] |
Displays certification and qualification badges earned by the product for marketplace visibility.
|
| categoryIds |
string[] |
Array of product categories |
| cspLegalTermsUri |
string |
The legal terms of the product for the CSP |
| description |
string |
The product description text |
| displayName |
string |
Product display name |
| hasMarketplaceFootprint |
boolean |
Indication if product has a representation in the marketplace |
| hasRiPlans |
boolean |
Indication whether the product has plans with reservations |
| industryIds |
string[] |
List of industry IDs the item belongs to |
| lastModifiedDateTime |
string |
Latest update date of the product |
| locations |
string[] |
List of locations which are available on the SKUs |
| longSummary |
string |
Product long summary |
| operatingSystems |
string[] |
Operating system info for this product |
| plans |
Full set of plan/SKU attributes |
|
| popularity |
number (double) |
Popularity of the product |
| pricingTypes |
string[] |
Indicates the billing models and cost structures available for the plan.
|
| privacyPolicyUri |
string |
The privacy policy of the product |
| productFamily |
string |
Product Family |
| productId |
string |
The unique id of the product |
| productSubType |
string |
Product sub type |
| productType |
string |
Specifies the primary deployment model and hosting architecture for the marketplace product stored in the Marketplace Catalog.
|
| publisherDisplayName |
string |
Publisher display name |
| publisherId |
string |
Publisher id |
| publisherType |
string |
Identifies the publisher relationship to Microsoft for support and partnership classification.
|
| publishingStage |
string |
Indicates the product availability status and customer access level within Azure Marketplace.
|
| ratingAverage |
number (double) |
Average rating for the offer |
| ratingBuckets |
string[] |
Categorizes products by customer rating thresholds for marketplace filtering and discovery.
|
| ratingCount |
integer (int32) |
Total number of ratings for the offer |
| service |
string |
The service name of the product, such as 'Virtual Machines' |
| serviceFamily |
string |
The service family of the product, such as 'Compute' |
| smallIconUri |
string |
URI to the small product icon |
| summary |
string |
Product summary |
| supportedProducts |
string[] |
Maps to the list of compatible products |
| uniqueProductId |
string |
Unique product identifier |
ProductSummaryListResult
The custom response of a list operation.
| Name | Type | Description |
|---|---|---|
| nextLink |
string |
The link to the next page of items |
| value |
The items on this page |