google_ads_keywords_list
List keyword criteria in a Google Ads account, scoped to campaign or ad group and filtered by status. Returns IDs and details to locate keywords for pausing, removing, or auditing coverage.
Instructions
Lists keyword criteria in a Google Ads account, optionally scoped to a campaign and/or ad group and filtered by status. Returns criterion_id, ad_group_id, text, match_type, status, cpc_bid_micros (if overridden), quality_score, and approval_status per keyword. Read-only. Use this to locate a criterion_id before calling keywords.pause / remove, or to audit keyword coverage. For quality-score diagnostics use google_ads_keywords_diagnose.
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. | |
| campaign_id | No | Restrict to keywords under this campaign. Omit with ad_group_id also omitted to list across the account. | |
| ad_group_id | No | Restrict to a single ad group. If both campaign_id and ad_group_id are supplied they must agree. | |
| status_filter | No | Restrict by status. Omit for all statuses. |