Google Play Developer API

The Google Play Developer API allows you to perform a number of publishing and app-management tasks. It includes two components:

Subscriptions and In-App Purchases

You can use the Google Play Developer API to manage:

You can use these resources to check the status of purchases, and to modify and cancel recurring purchases.

To learn more about how to sell subscriptions in an Android app, read Google Play In-app Billing on the Android Developers site.

Publishing API

The Google Play Developer Publishing API allows you to automate frequent tasks having to do with app production and distribution. This provides functions similar to those available to a developer through the Play Console, such as:

  • Uploading new versions of an app
  • Releasing apps, by assigning APKs to various Tracks (alpha, beta, staged rollout, or production)
  • Creating and modifying Google Play Store listings, including localized text and graphics and multi-device screenshots

Those tasks are performed using the new edits functionality, which take a transactional approach to making changes; you bundle several changes into a single draft edit, then commit the changes all at once. (None of the changes take effect until the edit is committed.)

Getting Started

To start using the Google Play Developer API, have a look at the Getting Started page.

There are Java and Python libraries you can use to manage interaction with the Publishing API. We have provided code samples on the Client Libraries and Code Samples page. If you are using other languages, you can access the REST APIs directly via HTTP.

If you’re having issues using the Google Play Developer API, we’re here to help.

Other APIs

The Google Play Games Services Publishing API allows you to automate frequent tasks having to do with game services production and distribution.

Reference documentation for earlier versions of the Google Play Developer API API are available in the archive/v1, archive/v1_1 and archive/v2 directories.