Google Ads
Let AI agents manage your ad spend
Comprehensive Google Ads management and analytics via the Google Ads API. Supports campaign performance, ad metrics, keyword research, GAQL queries, and creative asset management.
Look up data, search, list, and analyze
List Accounts
readList all accessible Google Ads customer accounts. Run this first to discover available account IDs before using other tools.
Get Account Currency
readGet the currency code for a Google Ads account. Always check this before analyzing cost data to understand the currency context.
Get Campaign Performance
readGet campaign-level performance metrics including impressions, clicks, cost, and conversions for a specified time period.
Get Ad Performance
readGet ad-level performance metrics including impressions, clicks, cost, and conversions for individual ads.
Get Ad Creatives
readGet ad creative details including headlines, descriptions, and URLs. Useful for creative audits and content review.
Run Gaql
readExecute a custom Google Ads Query Language (GAQL) query. This is the most powerful tool — any data in Google Ads can be queried with GAQL. Supports table, JSON, or CSV output. Example queries: (1) Campaign spend: SELECT campaign.name, metrics.cost_micros, metrics.clicks FROM campaign WHERE segments.date DURING LAST_30_DAYS ORDER BY metrics.cost_micros DESC (2) Search terms report: SELECT search_term_view.search_term, metrics.impressions, metrics.clicks, metrics.cost_micros FROM search_term_view WHERE segments.date DURING LAST_7_DAYS ORDER BY metrics.impressions DESC LIMIT 50 (3) Ad group keywords: SELECT ad_group_criterion.keyword.text, ad_group_criterion.keyword.match_type, metrics.impressions, metrics.clicks FROM keyword_view WHERE segments.date DURING LAST_30_DAYS ORDER BY metrics.clicks DESC Additional GAQL examples: - Campaign budget and status: SELECT campaign.name, campaign.status, campaign_budget.amount_micros, campaign.bidding_strategy_type FROM campaign ORDER BY campaign.name - Geographic performance: SELECT geographic_view.country_criterion_id, metrics.clicks, metrics.impressions, metrics.cost_micros FROM geographic_view WHERE segments.date DURING LAST_30_DAYS ORDER BY metrics.clicks DESC - Device performance: SELECT segments.device, metrics.clicks, metrics.impressions, metrics.conversions, metrics.cost_micros FROM campaign WHERE segments.date DURING LAST_30_DAYS
Generate Keyword Ideas
readGenerate keyword ideas based on seed keywords or a URL. Returns keyword suggestions with search volume and competition data.
Get Keyword Metrics
readGet historical metrics for specific keywords including search volume, competition, and suggested bids.
Get Image Assets
readList all image assets in the account with their URLs and dimensions.
Analyze Image Assets
readAnalyze image assets with their performance metrics (impressions, clicks, conversions) to identify top-performing creatives.
Get Asset Usage
readFind where specific assets are being used across campaigns and ad groups.