Discover / Marketing

Google Ads API Client

by googleadsPython

Official Python client for the Google Ads API. Campaign, budget and keyword management from code.

Repositorystable

Maturity: stable because 8y old, 31.2.0 released 12d ago. Derived from release and commit history, not a rating.

Stars
734
Forks
539
Downloads / mo
39.9M
Last commit
2026-07-22
License
Apache-2.0
Open issues
4

Market and trust evidence

Edition not yet matched

No exact skills.sh identity match is available for this repository. Repository adoption and freshness remain visible above; install momentum is not inferred.

Trust analysis is a screening signal, not a security warranty. Read the ranking and trust methodology.

In practice

Written by AI from this repository’s README · high confidence

Simplifies credentials management and creation of Google Ads API service clients in Python.

Use it when

Use to programmatically manage Google Ads campaigns and retrieve reporting data.

Not the right pick when

Not for interacting with legacy Google AdWords APIs.

Capabilities

  • Google Ads API v25 support
  • Credentials management
  • Service client creation

Requirements

  • Python 3.9+

Cost: Needs a paid API or account

Install

Derived from the published package name in the repository, not from a model.

Video walkthroughs

Third-party YouTube uploads matched to this tool by title, channel and repository name on 2026-08-03. Not made, reviewed or endorsed by SkillPilot. View counts and publish months are as of the match date and the month is approximate. Nothing loads from YouTube until you press play.

What the repository ships

Has testsHas examplesDocker imageCI configured

Detected from the actual files in the repository root.

Latest release 31.2.0

Published 2026-07-22

Includes support for Google Ads API v25.

See ChangeLog for details.

Tags

README

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: https://developers.google.com/google-ads/api/support

.. _Mark Saniscalchi: https://github.com/msaniscalchi

.. _David Wihl: https://github.com/wihl

.. _Ben Karl: https://github.com/BenRKarl

.. _Andrew Burke: https://github.com/AndrewMBurke

.. _Laura Chevalier: https://github.com/laurachevalier4

.. _Bob Hancock: https://github.com/bobhancock

Related tools