Google Play Developer APIs
The Google Play Developer API allows you to perform a number of publishing and app-management tasks. It includes two components:
- The Subscriptions and In-App Purchases API lets you manage in-app purchases and subscriptions.
- The Publishing API lets you upload and publish apps, and perform other publishing-related tasks.
Subscriptions and In-App Purchases
You can use the Google Play Developer API to manage:
- In-App Products catalog management
- Subscription Products catalog management
- Products purchase status
- Subscriptions purchase management
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.
- The Reporting API lets you retrieve information about your app's quality from Android vitals.
- The Reply to Reviews API lets you retrieve and reply to reviews of your app.
- The Permissions API lets you automate permission management within the Play Console.
- The Play Games Services Management API lets you issue REST calls to programmatically control the metadata underlying the Google Play Games Services features.
- The Voided Purchases API provides a list of orders that are associated with purchases that a user has voided.