Dear Google Ads API Support Team,
I hope this message finds you well.
I am currently working on automating campaign setup within Google Ads, specifically for Performance Max campaigns with the website traffic objective. After creating a campaign and navigating to the associated Asset Group, I observe a section labeled Listing Group — which appears to relate to products or product groupings.
Could you please confirm whether the Google Ads API currently supports:
Programmatically accessing or managing the Asset Group Listing Groups
Any available endpoints or services (e.g., asset_group_listing_group_filter) that allow reading, creating, or modifying these listings
Specific documentation or examples if this is currently supported
I appreciate your support and look forward to your guidance on this matter. Attaching screenshot for the same.
Warm regards,
Khushboo
Software Developer
Hi,
Thank you for contacting the Google Ads API support team.
Please find the answers for your queries below:
Answer: Yes, listing groups are supported in Google Ads API for Performance Max campaigns. All asset groups in Performance Max retail campaigns require a valid product partition tree composed of AssetGroupListingGroupFilter objects. I would recommend you to refer to this documentation for more information.
Answer: The available endpoint for managing Asset Group Listing Groups is MutateAssetGroupListingGroupFilters.
Answer: The required documentation is the same as provided in the first answer: Listing Groups for Retail. It also contains the Code Example for it.
I hope your queries are answered. Feel free to reach out for any further concerns/ queries.
![]() |
Google Ads API Team |
[2025-08-07 02:04:25Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01syNRN:ref" (ADR-00329017)
Dear Google Ads API Support Team,
Thank you for your detailed response and for confirming that AssetGroupListingGroupFilter and the MutateAssetGroupListingGroupFilters endpoint support listing group creation for Performance Max retail campaigns.
However, I would like to clarify a specific point regarding the product listing interface seen in the Google Ads UI.
When using the "Use selection of products" option while configuring an Asset Group, the UI displays:
A filtered list of products (with dropdowns for Brand, Product Type, Custom Labels, Condition, etc.)
Additional filters or categories such as Religion, Mature, etc., which appear to be part of Google’s content labeling or sensitive product categorization system.
I am trying to replicate this UI experience programmatically, specifically:
Retrieve the list of actual values used in those filters (e.g., available brands, product types, labels, categories).
Understand the source of the categories like "Religion", "Mature", and similar tags — are these part of predefined Google product content labels, or do they come from the feed?
Could you kindly confirm:
Which API resource or service provides the product feed attribute values used in these filters? (e.g., from product_view, shopping_performance_view, etc.)
Where can I access the predefined Google categories such as "Religion", "Mature", etc. — are these part of the ProductBiddingCategoryConstant, another reference list, or included in product data?
Any code examples, GRPC queries, or documentation links for these would be greatly appreciated.
![]() |
Google Ads API Team |
[2025-08-08 21:05:48Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01syNRN:ref" (ADR-00329017)
Hello Team,
While setting up a Performance Max campaign in the UI, under the PMax Campaign → Asset group → Listing groups section, I see the option to either:
1. Use all products
2. Use a selection of products
I would like to understand how to achieve the same configuration using the *Google Ads API*. Specifically:
1. How can I set an asset group to use "all products" from the linked Merchant Center account?
2. How can I configure it to use only "a selection of products" (and what parameters/fields should be used to define that subset)?
Could you please provide guidance or point me to the relevant API documentation/examples for managing these settings?
Thank you
![]() |
Google Ads API Team |
[2025-08-20 04:58:50Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01syNRN:ref" (ADR-00329017)