google-ads
Client library for the Google Ads API
Install
google-ads on PyPI
pip
pip install google-adsuv
uv add google-adspoetry
poetry add google-adsPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (<3.15,>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 8 — google-auth-oauthlib, google-api-core, googleapis-common-protos, grpcio, grpcio-status, proto-plus, PyYAML, protobuf |
| Maintenance | actively maintained — 0 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: google_ads-31.3.0-py3-none-any.whl
About google-ads
from the package's own PyPI description — quoted content, verbatim
Google Ads API Client Library for Python
This project hosts the Python client library for the Google Ads API.
Build Status
|build-status|
Requirements
- Python 3.9+
Installation
.. code-block::
pip install google-ads
Features
- Distributed via PyPI.
- Easy management of credentials.
- Easy creation of Google Ads API service clients.
Documentation
Please refer to our Developer Site_ for documentation on how to install,
configure, and use this client library.
Miscellaneous
Issue tracker_API documentation_API Support_
Authors
Mark Saniscalchi_David Wihl_Ben Karl_Andrew Burke_Laura Chevalier_Bob Hancock_
.. |build-status| image:: https://storage.googleapis.com/gaa-clientlibs/badges/google-ads-python/buildstatus_ubuntu.svg .. _Developer Site: https://developers.google.com/google-ads/api/docs/client-libs/python/ .. _Issue tracker: https://github.com/googleads/google-ads-python/issues .. _API documentation: https://developers.google.com/google-ads/api/ .. _API Support:...
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Official Python client library for the Google Ads API, enabling programmatic access to Google Ads accounts for campaign management, reporting, and automation.
Low friction installation with a pure-wheel distribution. Active maintenance with a release on 2026-08-13 and continuous repository activity. Eight runtime dependencies are all established Google client libraries (google-auth-oauthlib, google-api-core, grpcio, protobuf, etc.), suggesting stable, well-maintained upstream.
Licensed under Apache-2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions—suitable for proprietary projects.
Usage
pip install google-ads
from google.ads.googleads.client import GoogleAdsClient
client = GoogleAdsClient.load_from_storage('google-ads.yaml')
Requires Python 3.9–3.14 and valid Google Ads API credentials configured in a credentials file (typically google-ads.yaml).
Verdict: A well-maintained, actively developed official Google client library with no known vulnerabilities, permissive licensing, and low installation friction. Suitable for production use in Google Ads integrations, though credential setup and API access are prerequisites.
Needs verification
- Whether the eight runtime dependencies introduce any transitive security concerns beyond what OSV reports for google-ads itself.
- Whether credential management complexity or API quota limits present practical barriers for typical use cases.
Similar packages
permissive · top 1,000 on PyPI
marshmallowpermissive · top 1,000 on PyPI
google-analytics-adminpermissive · top 1,000 on PyPI
apache-airflow-providers-googlepermissive · top 1,000 on PyPI
tabulatepermissive · top 1,000 on PyPI
Protegopermissive · top 1,000 on PyPI
rfc3987-syntaxpermissive · top 1,000 on PyPI
chardetpermissive · top 1,000 on PyPI
brotlipermissive · top 1,000 on PyPI
proto-pluspermissive · top 1,000 on PyPI