Overview

The AdWords API allows apps to interact directly with the AdWords platform, vastly increasing the efficiency of managing large or complex AdWords 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 AdWords API you can build software that manages accounts from the customer level down to the keyword level. The API can do almost everything the AdWords UI does, but programmatically.

Types of companies that have benefited from the AdWords 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 AdWords UI.

The AdWords API relies on SOAP and WSDL technologies to offer its services. To help you get started, we offer client libraries in Java, .NET, Python, PHP, Perl, and Ruby.