You are here

Google AdWords API - SDKs

The Google AdWords API allows apps 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 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 Google Ads UI does, but programmatically.

The 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 Google Ads UI.

The API relies on SOAP and WSDL technologies to offer its services. You set up API access by obtaining a few required authentication credentials, creating some test accounts, and adding the authentication and account details to a configuration file for your client library. Authentication is via OAuth2.

To help you get started, they offer client libraries in Java, .NET, Python, PHP, Perl, and Ruby.

The following is a list of SDKs from our SDK directory that matched your search term. Though your definition of an SDK may differ, in our world, we define SDKs as platform- specific tools for consuming existing APIs of the sort we list in our API directory. For example, the Ruby SDK for consuming the Twitter Ads API. If you think an SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.

Googleads PHP SDK makes it easier for developers to build native app elements for AdWords API and DoubleClick for Publishers API. The SDK supports PHP version 5.3 and above, and works with SoapClient, OpenSSL and cURL extensions. It simplifies the storage of developers’ authentication credentials and supports the creation of web service clients on SOAP-based API platforms in addition to carrying the example code for launching the integration of target APIs.

Googleads Python SDK contains a library that makes its easier for developers to build native app elements for AdWords API and DoubleClick for Publishers API. Utilization of the SDK requires the download and installation of its library and associated developer tools from PyPI through a link published at its Github repository. The SDK simplifies storage of developers’ authentication credentials and supports the creation of web service clients on SOAP-based API platforms in addition to carrying the example code for launching the integration of target APIs.

Google Mobile Ads Swift SDK is equipped with repositories for developer resources and source code examples for AdMob and DoubleClick for Publishers. It aids the development of iOS-based mobile advertising applications for optimizing monetization capacity. The SDK supports the building of mobile apps that run on the advertising identifier (IDFA) platform of Apple gadgets. Utilization of the IDFA platform in the SDK requires strict adherence to the stipulations spelt out in the iOS developer program license agreement.

Equipped with repositories for developer resources and source code examples for AdMob and DoubleClick for Publishers, Google Mobile Ads Objective-C SDK aids the development of iOS-based mobile advertising applications for optimizing monetization capacity. The SDK supports the building of mobile apps that run on the advertising identifier (IDFA) platform of Apple gadgets. Utilization of the IDFA platform in the SDK requires strict adherence to the stipulations spelt out in the iOS developer program license agreement.

The Google AdWords Conversion Tracking and Remarketing Android SDK by Google affords to track the success of AdWords app promotions and allows to tag user activity in the app. Both functions serve to measure effectiveness and engage users at the same time.