Google Ads tools
69 secure tools for the Google Ads API: connection, reporting, campaign creation, keyword & bid management, extensions, and recommendations.
Connection & Account · 2
connect_google_adsfreeGenerates a one-time authorization link to connect a Google Ads account.
list_accounts1 creditsLists the Google Ads accounts accessible to the connected Google account.
Reporting & Audit · 9
performance_report2 creditsPerformance report (cost, clicks, impressions, conversions).
search_terms_report2 creditsSearch terms report: terms that convert vs. terms that spend without converting (negative-keyword candidates).
keyword_report2 creditsKeyword performance + Quality Score; flags low QS and zero-conversion spend.
account_audit3 creditsAccount hygiene audit: finds wasted-spend keywords and low Quality Score.
list_entities1 creditsLists account entities with their IDs.
get_change_history2 creditsLists account changes over the last N days (who, what, when) (max 30 days).
keyword_planner3 creditsGenerates keyword ideas + monthly search volume/competition (defaults to Turkey/Turkish).
list_recommendations2 creditsLists Google's campaign recommendations and the account's optimization score (equivalent to the panel 'Recommendations' page).
get_ad_details1 creditsReads the FULL content of ads (RSA headlines/descriptions, URL, status) — to view existing text before update_rsa.
Campaign · 9
pause_campaign5 creditsPauses a campaign.
set_campaign_budget5 creditsSets a campaign's daily budget (safety-capped: increases >50% at once are blocked).
update_campaign_status5 creditsChanges campaign status: 'ENABLED' or 'PAUSED'.
set_campaign_targeting5 creditsAdds geographic and language targeting to a campaign.
create_search_campaign8 creditsCreates a new Search campaign (starts PAUSED for safety) + daily budget.
create_pmax_campaign10 creditsCreates a Performance Max campaign (PAUSED): budget + campaign + asset group + text assets.
create_demand_gen_campaign8 creditsCreates a Demand Gen campaign (PAUSED) + daily budget.
create_app_campaign8 creditsCreates an App (UAC) campaign (PAUSED).
get_campaign_targeting1 creditsReads a campaign's current targeting: geo, radius/proximity, language, device and audience criteria.
Ad group & Ad · 10
update_ad_status5 creditsChanges ad status: 'ENABLED' or 'PAUSED'.
create_ad_group5 creditsAdds a new ad group to a campaign.
create_responsive_search_ad8 creditsAdds a Responsive Search Ad (RSA) to an ad group — starts PAUSED.
update_rsa5 creditsUpdates the text of an existing responsive search ad (RSA).
upload_image_asset3 creditsUploads an image to the Google Ads asset library → returns the asset resource_name.
add_pmax_images5 creditsAttaches IMAGES to a Performance Max asset group (required for the campaign to go live).
update_pmax_assets5 creditsAdds text assets to an existing Performance Max asset group.
list_assets2 creditsLists the account's whole asset library (sitelinks, callouts, snippets, images, etc.) across all campaigns.
get_pmax_assets1 creditsReads a Performance Max asset group's content (headlines/descriptions/images/videos) + each asset's performance label.
rsa_asset_performance2 creditsResponsive Search Ad strength + asset performance: each ad's Ad Strength and which headlines/descriptions perform best.
Keywords & Negatives · 10
add_negative_keyword5 creditsAdds a negative keyword to a campaign (to stop wasted spend).
add_keywords5 creditsAdds positive keywords to an ad group (bulk).
manage_keywords5 creditsManages existing keywords.
remove_negative_keyword5 creditsRemoves a campaign-level negative keyword (undoes add_negative_keyword).
keyword_opportunities2 creditsKeyword opportunities from your OWN search-term and keyword data — works with existing access, no Keyword Planner approval needed.
smart_negative_keywords2 creditsSmart negative-keyword suggestions: search terms that spend but never convert, ranked by estimated monthly savings.
list_negative_keywords1 creditsLists negative keywords at both the ad-group and campaign level.
list_shared_negative_listsfreeLists the account's shared negative-keyword lists (Shared Library).
get_shared_negative_listfreeReads the negative keywords inside a shared negative-keyword list.
manage_shared_negative_listfreeCreates/updates/deletes shared negative-keyword lists (Shared Library) and attaches them to campaigns.
Optimization · 15
manage_conversion_actions5 creditsCreates a new WEBPAGE conversion action (category: LEAD, PURCHASE, SIGNUP...).
get_conversion_tags1 creditsReads the Conversion ID (AW-...) + label of conversion actions — the 'send_to' value for GTM/gtag setup.
update_conversion_action5 creditsSets a conversion action to PRIMARY or SECONDARY. Pausing/removing is not possible via the API (panel-only).
set_conversion_settings5 creditsEdits a conversion action's value/count settings (default_value, currency, always_use, counting_type, click/view lookback).
dismiss_recommendations2 creditsDismisses Google Ads recommendations; comma-separated resource_name list.
manage_bidding_strategies5 creditsChanges a campaign's bidding strategy.
manage_extension_assets5 creditsAdds extension assets to a campaign.
list_extension_assets1 creditsLists a campaign's current extension assets (sitelinks, callouts, call, structured snippets) with the resource_name needed to remove each.
remove_extension_assets3 creditsRemoves (unlinks) extension assets from a campaign — by resource_names or by field_type (SITELINK/CALLOUT/CALL/STRUCTURED_SNIPPET).
apply_recommendation5 creditsApplies or dismisses Google recommendations.
set_ad_schedule5 creditsAdds an ad schedule (day/hour) to a campaign — e.g. 'run only during business hours'.
conversion_tracking_health2 creditsConversion-tracking health check: flags conversion actions that are paused/removed or have had zero data for 30 days.
get_conversion_settings1 creditsReads conversion-action settings: category, counting type, click/view-through lookback windows, attribution model and default value.
list_ad_extensions1 creditsReads the extension assets linked to a campaign (sitelink / callout / structured snippet / call / promotion / price).
get_ad_schedule1 creditsReads a campaign's current ad schedule (day/hour blocks + bid modifiers).
Account health & Alerts · 3
instant_audit3 creditsInstant audit: surfaces an account's most critical issues in one call — wasted spend, zero-conversion terms, broken conversion tracking.
impression_share_analysis2 creditsImpression-share analysis for Search: your share + whether loss is driven by budget or rank (bid/quality), plus disapproved ads.
budget_pacing_alerts2 creditsBudget pacing: projects month-end spend against the daily budget and flags campaigns set to over- or under-spend.
Audiences & Campaign settings · 6
list_audiences1 creditsLists account audiences (remarketing/rule/customer-match/lookalike).
list_experiments1 creditsLists campaign experiments (A/B tests).
create_website_audience5 creditsCreates a rule-based remarketing audience from website visitors (based on URL content).
create_customer_match_audience5 creditsCreates a Customer Match audience shell (member upload is a separate step).
create_lookalike_audience5 creditsCreates a Lookalike audience from seed audiences.
manage_campaign_settings3 creditsCampaign-level settings: location type (Presence/Interest), toggle Search Partners & Display expansion, tracking template (read/write).
Agency reports & Competitor analysis · 5
seo_audit2 creditsSEO, speed and measurement-tag audit of a web page.
competitor_ads1 creditsCompetitor ad intelligence: fetches a brand's or domain's live ads from public ad libraries.
client_report3 creditsAgency client report (white-label): an account's period KPIs (cost/clicks/conversions/ROAS/CPA/CTR) in a client-ready format.
client_report_link3 creditsShareable white-label client report: freezes the report as a snapshot and returns a public, printable link.
portfolio_report3 creditsAgency portfolio report: aggregates all connected/selected Google Ads accounts into one per-account report.