Product Overview

The Google Ads API is the next generation of the AdWords API. It can be accessed via gRPC and JSON REST from a variety of client environments. It will eventually have feature parity with the AdWords API.

The beta program provides a sneak peek into the Google Ads API. Initial capabilities include Google Ads Search campaign creation, management, and reporting; and, client libraries are available in the following languages:

  • Java
  • C#
  • PHP
  • Python
  • Ruby

Google Ads API is currently in beta. You must sign up for an AdWords API developer token before applying for access. Use your existing developer token for the Google Ads API, don't apply for a new one.

Google Ads API

The Google Ads API is the modern programmatic interface to Google Ads. 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
  • Bid management based on business data

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 in a variety of programming languages to get you started.

Next steps

Send feedback about...

Google Ads API Beta
Google Ads API Beta
Need help? Visit our support page.