No account required
Anonymous tokens from Aurora Store's dispenser, pooled and reused so you stay under its rate limit.
Download any app from Google Play from the command line. No Google account needed. Split APKs, OBB files and asset packs included.
>
Downloading 3 files
Download complete!
adb install-multiple com.whatsapp-264107700.apk …
Authentication
goopdl fetches an anonymous token from Aurora Store's public dispenser on first use. No goopdl auth, no sign-in. You can still use your own Google account if you prefer.
aas_et/••••••••••
anonymous token · ready
Architectures
-a arm64armv7x86x86_64tv
ARM64, ARMv7, x86, x86_64 and Android TV. Bundled device profiles rotate automatically, so Google serves the right build. Comma-separate several to get one download each.
Features
Anonymous tokens from Aurora Store's dispenser, pooled and reused so you stay under its rate limit.
Base APK, split APKs, OBB expansion files and Play Asset Delivery packs, streamed in parallel.
Download by version code or version string, or find the newest one Google is rolling out with goopdl latest.
ARM64, ARMv7, x86, x86_64 and Android TV, with bundled device profiles that rotate automatically.
Combine --country and --proxy to get a specific region's variant of an app.
Check every file against Google's SHA-256 digests and write an integrity manifest with --integrity-manifest.
How it works
Anonymous token from the dispenser, rotating device profiles until one works. Or your Google account.
Version, size and splits from Google Play's protobuf API.
"Buy" the free app to get download authorization.
Download URLs for base APK, splits, OBB files and asset packs.
Stream from Google's CDN in parallel. Asset packs are decompressed on the fly.
Quick start
goopdl download com.whatsappLatest base APKgoopdl download com.whatsapp --splits --extras -o ./apksBase, splits, OBB files and asset packsgoopdl search "file manager"Find a package namegoopdl info com.whatsappApp detailsgoopdl latest com.instagram.androidNewest version in staged rolloutgoopdl download com.whatsapp -v 231205015A specific versiongoopdl download com.whatsapp -a armv7A 32-bit ARM buildgoopdl download com.whatsapp -c IN -p socks5://host:1080A regional variantFAQ
uv tool install goopdl / pipx install goopdl (Python 3.10 or newer). It runs on Linux, macOS and Windows.goopdl download com.example.app --splits --extras. --splits adds the split APKs and --extras adds OBB expansion files and Play Asset Delivery packs.adb install-multiple command for the files it downloaded. Connect your device and run it.-v 231205015) or a version string (-v 434.0.0.44.74). For a version string, goopdl tries fresh GSF IDs until one of them sees that version.goopdl latest com.example.app. Google rolls updates out by device cohort, so goopdl asks through several GSF IDs and keeps the highest version code it sees.arm64 (the default), armv7, x86, x86_64 and Android TV (tv), chosen with --arch. Comma-separate several to get one download per architecture.--country with a --proxy located in that country. --country on its own only changes the region headers.--integrity-manifest checks every base and split APK against Google's digests (SHA-256, or SHA-1 when that's all Google sends) and writes a JSON manifest. Google sends no digests for OBB files and asset packs, so those aren't verified.goopdl fast-download.No Python needed · or try it once with uvx goopdl --help