Skip to content

google-ads-api

Use when working with Google Ads API - campaign management, GAQL queries, reporting, bidding strategies, or ad group operations. Also use when setting up Google Ads API authentication or troubleshooting quota issues.

ModelSource
sonnetpack: google-apis
Full Reference

┏━ πŸ”§ google-ads-api ━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Use when working with Google Ads API - campaig… ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

Google Ads API (v23, Jan 2026) for programmatic campaign management, reporting, and optimization. Uses Google Ads Query Language (GAQL) for data retrieval.

ItemValue
Current Versionv23 (Jan 28, 2026)
Supported Versionsv20, v21, v22, v23
Base URLhttps://googleads.googleapis.com
AuthOAuth 2.0 + Developer Token
Query LanguageGAQL (Google Ads Query Language)
Pythonpip install google-ads (Python 3.9+)
Node.jsnpm install google-ads-api (v23.0.0)
MicrosAll monetary values Γ· 1,000,000 = dollars
Mutate limit10,000 operations per request
Daily ops (Basic)15,000 / day
Daily ops (Standard)Unlimited
FileWhat’s inside
reference/versions.mdVersion table, release cadence, v21–v23 breaking changes, sunset schedule
reference/auth.mdOAuth 2.0, service accounts, google-ads.yaml, Python + Node.js client setup, REST endpoints
reference/gaql.mdGAQL syntax, operators, date literals, common query templates
reference/campaigns.mdCreate campaigns/ad groups/keywords (Python + Node.js), update budgets, negative keywords, pause/remove
reference/reporting.mdSearch vs SearchStream, pandas integration, change history API, recommendations API
reference/bidding.mdBidding strategy types, Python + Node.js examples, rate limits, quota table, exponential backoff
reference/conversions.mdCreate conversion actions, offline conversion upload, enhanced conversions, conversion GAQL
reference/appendix.mdResource name patterns, micros conversion helpers, official links

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.