Skip to main content
Google Play Connect is for apps you own in Google Play Console. It is the Google Play counterpart to App Store Connect: customers connect their own Play Console account, then Appeeky can read private owner data and power dashboards, reviews workflows, vitals monitoring, and publishing tools. Public ASO endpoints do not need this setup. Use platform=google on the public endpoints when you want public app metadata, screenshots, keyword ranks, and competitor intelligence for any Play Store app.
Google Play Connect uses a Google Cloud service account JSON key. It does not use a normal Google API key. The service account must also be invited in Play Console > Users and permissions.

How It Works

Customer Google Cloud project
  -> service account JSON
  -> Play Console user invite + permissions
  -> Appeeky /v1/connect/google-play/credentials
  -> Appeeky stores encrypted credentials
  -> API and scheduled sync jobs read Play Console data
Appeeky securely stores the service account credential encrypted at rest. Non-sensitive connection details such as the service account email, default package name, reports bucket, and sync status are used to show connection state and run scheduled syncs.

What You Can Access

AreaWhat it coversDocs
CredentialsService account JSON, Play Console permissions, saved connection statusCredentials & Setup
Report exportsGCS bucket, monthly CSV reports, object listing and downloadsReport Exports
AnalyticsDashboard rollups for installs, first opens, MAU, ratings, crashes, store conversion, search termsAnalytics
Reviews & VitalsList reviews, reply to reviews, query Android vitals, anomaliesReviews & Vitals
PublishingTracks, releases, store listing metadata, subscriptions, one-time productsPublishing & Monetization
API ReferenceFull endpoint list and request surfaceAPI Reference

Customer Setup Flow

  1. Create or choose a Google Cloud project.
  2. Enable the Google Play APIs.
  3. Create a service account JSON key.
  4. Invite the service account email in Play Console.
  5. Grant the permissions needed for the features the customer wants.
  6. Find the Play Console reports bucket if analytics imports are needed.
  7. Connect credentials through Appeeky.
  8. Verify app access, report access, and analytics import.
Start with Credentials & Setup. If the customer only wants dashboard analytics, then continue with Report Exports and Analytics.
Use caseMinimum permission set
Analytics dashboardGlobal View app information and download bulk reports, plus Android vitals access
Reviews dashboardReview read permission
Reply to reviewsReview reply permission
Release visibilityRelease/track read permission
Release updatesRelease management permission
Store listing updatesStore listing management permission
IAP/subscription visibilityMonetization product read permission
Financial reportsGlobal View financial data
For bulk report exports, Google requires account-level/global permissions. App-scoped access can be enough for some Play APIs, but it is usually not enough for the private GCS report bucket.

Typical Workflow

1. Connect credentials

POST /v1/connect/google-play/credentials
See Credentials & Setup.

2. List owned apps

GET /v1/connect/google-play/apps
Use this to confirm that the service account can see the customer’s Play Console apps.

3. Verify report access

GET /v1/connect/google-play/reports/objects?prefix=stats/installs/
If this fails with storage.objects.list denied, the service account is authenticated but does not have bulk report access. See Report Exports.

4. Import analytics

POST /v1/connect/google-play/analytics/import-reports
POST /v1/connect/google-play/apps/:packageName/analytics/vitals-sync
Dashboard reads should use the synced analytics endpoints:
GET /v1/connect/google-play/apps/:packageName/analytics
GET /v1/connect/google-play/apps/:packageName/analytics/search-terms
GET /v1/connect/google-play/apps/:packageName/analytics/sources

Endpoint Families

FamilyEndpoints
CredentialsPOST /credentials, GET /credentials/status, DELETE /credentials
AppsGET /apps
ReviewsGET /apps/:packageName/reviews, POST /apps/:packageName/reviews/:reviewId/reply
VitalsGET /apps/:packageName/vitals/:metricSet, POST /apps/:packageName/vitals/:metricSet/query, GET /apps/:packageName/anomalies
ReportsGET /reports/objects, GET /reports/object, GET /reports/download
AnalyticsPOST /analytics/import-report, POST /analytics/import-reports, GET /analytics, GET /apps/:packageName/analytics
PublishingTracks, releases, localized listings
MonetizationSubscriptions and one-time products
For the complete endpoint list, see Google Play Console API Reference.