I can’t contain my excitement as Google unveils the Developer Assistant for the Google Ads API. This breakthrough tool allows us, as advertisers and developers, to leverage natural language to create, manage, and export Ads API queries effortlessly.
Google has introduced the Google Ads API Developer Assistant v1.0, an innovative Gemini CLI extension. It empowers us to interact with the Ads API seamlessly, transforming our everyday language into instant answers, functional code, and even real-time API calls.
How it works: Embedded within the Gemini CLI, the assistant utilizes project contexts from GEMINI.md and configuration files to generate precise code tailored to our specific environment. With a simple query like, “How do I filter by date in GAQL?”, I receive immediate assistance. If I describe a task, such as “Show me campaigns with the most conversions in the last 30 days,” it provides both the GAQL query and a well-optimized Python script using the google-ads-python client library.
Key features include: The ability to execute read-only API calls directly from the terminal, presenting the results in cleanly formatted tables. Plus, any tabular data can be exported to CSV, filed neatly in a dedicated directory. All code generated by the assistant is automatically organized within a saved_code/ folder for easy access.
Why it matters to us: The Google Ads API is immensely powerful yet complicated. This new Developer Assistant simplifies our workflow drastically, making it quicker and more efficient for teams to create, refine, and optimize Google Ads API workflows—the core of comprehensive campaign management and reporting.
By converting natural language into GAQL queries and operational code, it minimizes technical obstacles and speeds up our ability to glean insights that could lead to better optimization strategies. The ease of one-command execution and CSV exports means we spend less time dealing with coding complexities and more on boosting performance.
The big picture: Google positions the assistant as a dual-purpose tool—a learning aid for beginners and a productivity enhancer for experienced users. For newcomers, the use of natural language commands significantly lowers the learning curve.
For advanced users like me, features such as code generation, automatic file management, and command-line execution streamline and minimize repetitive tasks involved in daily API operations.
Getting started is straightforward: Ensuring you have a Google Ads API token, a configured google-ads.yaml, Python 3.10+, the Gemini CLI, and a local clone of the google-ads-python library is essential. A setup script handles the cloning process, with full instructions available on GitHub.
What’s next: Google invites early users to provide feedback, suggest features, and engage with the community on the Discord channel as the platform evolves with more enhancements and AI-driven tools.
The bottom line: By enabling developers to query, code, and execute using everyday language, Google is transforming the Google Ads API into a faster, more intuitive, and broadly accessible tool.
Dig Deeper: For more insights, check out Introducing the Google Ads API Developer Assistant v1.0: Interact with the API using Natural Language.
Inspired by this post on Search Engine Land.


Leave a Reply