Product Overview

The Google Ads API is the modern programmatic interface to Google Ads and the next generation of the AdWords API. It enables developers to interact directly with the Google Ads platform, vastly increasing the efficiency of managing large or complex Google Ads accounts and campaigns. Some typical use cases include:

  • Automated account management
  • Custom reporting
  • Ad management based on inventory
  • Manage Smart Bidding strategies

With the Google Ads API you can build software that manages accounts from the customer level down to the keyword level. The API can do what the Google Ads UI does, but programmatically.

Types of companies that can benefit from the Google Ads API include:

  • Ad agencies
  • Search Engine Marketing (SEM) companies
  • Big brands managing a large number of accounts, with needs beyond what's possible within the Google Ads UI.

The Google Ads API exposes both standard JSON REST endpoints and a high-performance gRPC interface. We provide pre-built client libraries to get you started in the following languages:

  • Java
  • C#
  • PHP
  • Python
  • Ruby
  • Perl

Getting started