Google launches natural language Developer Assistant for Google Ads API

Google’s new Developer Assistant lets advertisers and developers use plain language to generate, run, and export Google Ads API queries.

Google is releasing the Google Ads API Developer Assistant v1.0, a new Gemini CLI extension that lets developers interact with the Ads API using natural language — turning plain-English prompts into answers, code, and even live API calls.

How it works. The assistant sits inside the Gemini CLI and uses project context from GEMINI.md and configuration files to generate accurate code based on the user’s environment.

  • Ask a question — for example, “How do I filter by date in GAQL?” — and it delivers instant guidance.
  • Describe a task — “Show me campaigns with the most conversions in the last 30 days” — and it outputs both the GAQL query and a complete Python script aligned with best practices in the google-ads-python client library.

Key features. Developers can run generated scripts directly from the terminal to execute read-only API calls, with results displayed in neatly formatted tables.

  • The tool also supports CSV export for any tabular output, saving files to a dedicated directory on command.
  • Code generated through the assistant is automatically organized into a saved_code/ folder.

Why we care. The new Developer Assistant helps teams build, test, and refine Google Ads API workflows faster. It turns natural language into GAQL queries and ready-to-run code, which cuts technical roadblocks and speeds up the insights that fuel smarter optimization. With one-command execution and easy CSV exports, analysts and engineers spend less time wrestling with code and more time improving performance.

The big picture. Google is positioning the assistant as both an educational entry point and a productivity booster. For newcomers, natural language prompts flatten the learning curve.

For power users, code generation, automatic file organization, and command-line execution remove repetitive work from day-to-day API operations.

Getting started. Developers need 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. A setup script can handle the cloning, and full instructions are available on GitHub.

What’s next. Google is encouraging early adopters to submit feedback, request features, and participate in the community Discord channel as it explores additional enhancements and AI-driven tooling.

Google’s announement. Introducing the Google Ads API Developer Assistant v1.0: Interact with the API using Natural Language


Search Engine Land is owned by Semrush. We remain committed to providing high-quality coverage of marketing topics. Unless otherwise noted, this page’s content was written by either an employee or a paid contractor of Semrush Inc.


About the Author

Anu Adegbola

Anu Adegbola has been Paid Media Editor of Search Engine Land since 2024. She covers paid search, paid social, retail media, video and more.

In 2008, Anu started her career delivering digital marketing campaigns (mostly but not exclusively Paid Search) by building strategies, maximising ROI, automating repetitive processes and bringing efficiency from every part of marketing departments through inspiring leadership both on agency, client and marketing tech side. Outside editing Search Engine Land article she is the founder of PPC networking event - PPC Live and host of weekly podcast PPC Live The Podcast.

She is also an international speaker with some of the stages she has presented on being SMX (US, UK, Munich, Berlin), Friends of Search (Amsterdam, NL), brightonSEO, The Marketing Meetup, HeroConf (PPC Hero), SearchLove, BiddableWorld, SESLondon, PPC Chat Live, AdWorld Experience (Bologna, IT) and more.