LinuxCommandLibrary

apkeep

TLDR

Download an APK from Google Play

$ apkeep -a [com.example.app] .
copy
Download specific version
$ apkeep -a [com.example.app]@[version] .
copy
Download using credentials file
$ apkeep -a [com.example.app] -c [credentials.txt] .
copy
List available versions
$ apkeep -a [com.example.app] -l
copy

SYNOPSIS

apkeep [-a package] [-c credentials] [-l] outputdir_

DESCRIPTION

apkeep downloads APK files from Google Play Store and other Android app sources. It can fetch current or specific historical versions of applications, useful for security research, app archival, or accessing region-restricted apps.
The tool authenticates with Google Play to download APKs, requiring valid credentials or tokens.

PARAMETERS

-a package

Application package name (optionally with @version)
-c file
Credentials file
-l
List available versions
-d device
Device configuration to spoof
-s source
Source: googleplay, apkmirror, fdroid
-o format
Output format

CAVEATS

Requires valid Google Play credentials for most downloads. Google may rate-limit or block excessive downloads. Downloaded APKs are licensed to the account used.

HISTORY

apkeep was developed for legitimate APK archival and security research purposes, providing command-line access to Android app stores.

SEE ALSO

adb(1), apktool(1)

Copied to clipboard