google_ads_ads_list
Fetch ads from a Google Ads account with optional filtering by ad group or status. Returns ad IDs, types, final URLs, approval status, and creative summary (for RSAs). Use to find ad IDs before updating or to audit creative inventory.
Instructions
Lists ads in a Google Ads account, optionally scoped to one ad group and/or filtered by status. Returns id, ad_group_id, status, type (RESPONSIVE_SEARCH_AD / RESPONSIVE_DISPLAY_AD / etc.), final_urls, approval_status, and a creative summary (headlines / descriptions for RSAs). Read-only. Use this to find an ad_id before calling ads.update / update_status or to audit creative inventory. For disapproval details, follow up with google_ads_ads_policy_details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. | |
| ad_group_id | No | Restrict to ads under this ad group. Omit to list across the whole account. | |
| status_filter | No | Restrict by status. Omit for all statuses. |