Google Play

July 18, 2026 · View on GitHub

English | 简体中文

fastforge googleplay operates the Google Play Developer API directly, covering app verification, edits, AAB uploads, tracks, and catalogs.

Authentication

GOOGLE_PLAY_SERVICE_ACCOUNT_JSON may contain complete service-account JSON or a file path:

export GOOGLE_PLAY_SERVICE_ACCOUNT_JSON="$PWD/service-account.json"

The service account needs Google Play Developer API access to the target app.

Apps

fastforge googleplay app view com.example.myapp
fastforge googleplay app check com.example.myapp

Edit Workflow

Most write operations take place within an edit:

fastforge googleplay edit create \
  --package-name com.example.myapp

fastforge googleplay edit commit \
  --package-name com.example.myapp \
  --edit-id <edit-id>

Use edit delete when an edit is no longer needed.

Upload an AAB

Reuse an existing edit:

fastforge googleplay bundle upload dist/app-release.aab \
  --package-name com.example.myapp \
  --edit-id <edit-id>

You can also select a track and commit immediately after the upload:

fastforge googleplay bundle upload dist/app-release.aab \
  --package-name com.example.myapp \
  --track internal \
  --release-name '1.0.0 (1)' \
  --commit

Tracks

fastforge googleplay track list \
  --package-name com.example.myapp \
  --edit-id <edit-id>

fastforge googleplay track view internal \
  --package-name com.example.myapp \
  --edit-id <edit-id>

fastforge googleplay track update internal \
  --package-name com.example.myapp \
  --edit-id <edit-id> \
  --version-code 1 \
  --status completed

Catalog and Raw API

  • See Unified Catalog for listing, image, and track metadata synchronization.
  • Call endpoints without typed commands through fastforge googleplay api.