Product overview  |  Google Ads Scripts  |  Google for Developers Skip to main content Google Ads Scripts / English Deutsch Español Español – América Latina Français Indonesia Italiano Polski Português – Brasil Tiếng Việt Türkçe Русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 – 简体 中文 – 繁體 日本語 한국어 Sign in Guides Reference Solutions and examples Support Google Ads Scripts Guides Reference Solutions and examples Support Introduction Product overview Get started Authorization Preview mode Script elements Iterators Selectors Builders IDs Dates and times Core concepts Report and search Mutate Labels Bulk upload Manager account scripts Guidelines Best practices Limits Troubleshooting Execution logs Errors and warnings Execution info Campaign management Campaigns Campaign types App Demand Gen Overview Mutate strategy Assets Required components Optional components Reporting Display Hotel Local services Performance Max Overview Mutate strategy Assets Required components Optional components Using AdsApp Reporting Search Overview Mutate strategy Assets Required components Optional components Reporting Shopping Video Campaign targeting Bidding strategies Drafts and experiments Recommendations Ads and extensions Ad types Ad extensions Ad parameters Integrations External data Advanced APIs Third-party APIs Home Products Google Ads Scripts Product overview Stay organized with collections Save and categorize content based on your preferences. Page Summary outlined_flag Google Ads scripts allow programmatic management and querying of Google Ads data using JavaScript in a browser-based IDE. Most Google Ads features are accessible through scripts using mutate and search calls. Scripts are suitable for automating common procedures and interacting with external data across multiple Google Ads accounts. Google Ads scripts are a good fit for developers who prefer not to manage their own software infrastructure or non-developers willing to learn programming. Only entry-level JavaScript familiarity and a Google Ads account are needed to start using Google Ads scripts. Google Ads scripts provide a way to programmatically manage and query your Google Ads data using JavaScript in a browser-based IDE. Most features of Google Ads are available in Google Ads scripts through mutate and search calls. You can use scripts to automate common procedures or interact with external data—for one to many Google Ads accounts. You can use scripts to manage campaigns, Is Google Ads scripts the right product for me? Google provides multiple products to help automate Google Ads accounts. Here are some common scenarios and the list of Google products that might best fit your needs. Check out Google Ads scripts' limitations that could affect this decision. Scenario Recommendation I am a developer who wishes to build my own software product, or integrate with the Google Ads API. I am comfortable writing code, managing software infrastructure including servers and database. Use the Google Ads API. I am a developer who is comfortable writing code, but prefer not to manage my own software infrastructure. Use Google Ads scripts. I am not a developer, but am willing to invest some time learning programming to automate Google Ads. Use Google Ads scripts. I want to manage video campaigns programmatically. Use Google Ads scripts. I want to schedule tasks to run without needing an active user session. Use Google Ads scripts. I want to access my nested Google Ads accounts programmatically. Use manager scripts to write one Google Ads script that can access all serving child accounts. I want to integrate Google-owned or third-party APIs into my Google Ads management. Use Google APIs or third-party APIs with Google Ads scripts. I am a data analyst (or similar role) who wants to download Google Ads reports for further analysis. Use BigQuery Data Transfer service. Support is available for Google Ads transfers. I want to manage Google Ads in bulk, and don't mind writing code. Use bulk uploads with Google Ads scripts. I want to manage Google Ads in bulk, but don't want to write any code. Use automated rules, bulk uploads, or Google Ads Editor. Prerequisites Only entry-level familiarity with JavaScript is needed—the IDE helps with syntax highlighting, auto-complete, and previewing. All you need is a Google Ads account to start writing your first script. Feedback If you have any feedback on Google Ads scripts, we would love to hear it! Reach out to us on Discord. If you need support, contact scripts technical support. Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Last updated 2026-06-24 UTC. [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-06-24 UTC."],[],[]] Blog Visit our blog for important announcements. Discord Join the Google Ads Discord server. Android Chrome Firebase Google Cloud Platform Google AI All products Terms Privacy Manage cookies English Deutsch Español Español – América Latina Français Indonesia Italiano Polski Português – Brasil Tiếng Việt Türkçe Русский עברית العربيّة فارسی हिंदी বাংলা ภาษาไทย 中文 – 简体 中文 – 繁體 日本語 한국어