google_ads_asset_group_assets_list
List text and image creative assets per Performance Max asset group. Returns headlines, descriptions, image URLs, and link status to pinpoint which asset group serves each asset.
Instructions
Lists the text AND the images attached to Performance Max asset groups. Read-only. This is the tool for P-MAX creative: google_ads_ads_list returns no rows for a Performance Max campaign because P-MAX has no ad_group_ad — its headlines and its pictures alike live on asset_group_asset. It is also the only way to say WHICH asset group serves a given image; google_ads_image_assets_list is account-wide and does not. Returns one entry per link. Every entry carries {resource_name (the asset_group_asset handle), field_type, status (the LINK status: 'ENABLED' | 'PAUSED' | 'REMOVED'), asset_id, asset_group_id, asset_group_name, campaign_id, campaign_resource_name}. field_type says what the rest of the entry holds: a text link ('HEADLINE' | 'LONG_HEADLINE' | 'DESCRIPTION') adds {text}; an image link ('MARKETING_IMAGE' | 'SQUARE_MARKETING_IMAGE' | 'PORTRAIT_MARKETING_IMAGE' | 'LOGO' | 'LANDSCAPE_LOGO') adds {asset_name, url (the full-size serving URL — fetch it to actually look at the creative), width_pixels, height_pixels}. Entries are returned in the order the API returned them and are not deduplicated — two links carrying the same asset are two entries, because that is what the asset group has. Video, business name and other field types are not returned. Pass the asset_id of the entry you want to change to google_ads_asset_group_assets_replace (text) or google_ads_asset_group_images_replace (images).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | No | Restrict to the asset groups of one Performance Max campaign. Use this when you have a campaign id but not an asset group id. | |
| customer_id | No | Google Ads customer ID as a 10-digit string without dashes (e.g. '1234567890'). Optional — falls back to GOOGLE_ADS_CUSTOMER_ID / GOOGLE_ADS_LOGIN_CUSTOMER_ID from the configured credentials when omitted. | |
| asset_group_id | No | Restrict to one asset group. Omit to list every Performance Max asset group in the account (or in campaign_id, when that is given). |