APKs de Google Play,
desde tu terminal.

Descarga cualquier app de Google Play desde la terminal. Sin cuenta de Google. Con split APKs, archivos OBB y asset packs.

~/apks

>

com.whatsappWhatsApp Messenger2.26.41.77  (vc 264107700)

Downloading 3 files

com.whatsapp-264107700.apk0%
…-config.arm64_v8a.apk0%
…-config.xxhdpi.apk0%

Download complete!

adb install-multiple com.whatsapp-264107700.apk …

Autenticación

Sin cuenta
de Google.

goopdl consigue un token anónimo del dispensador público de Aurora Store la primera vez que lo necesita. Sin goopdl auth y sin iniciar sesión. Si lo prefieres, puedes usar tu cuenta de Google.

Arquitecturas

Cualquier dispositivo.

-a arm64armv7x86x86_64tv

ARM64, ARMv7, x86, x86_64 y Android TV. Los perfiles de dispositivo incluidos rotan solos para que Google sirva el build correcto. Sepáralas por comas y tendrás una descarga de cada una.

arm64-v8a

Características

La app completa,
cualquier versión.

01

Sin cuenta

Tokens anónimos del dispensador de Aurora Store, guardados en un pool y reutilizados para no pasar de su límite de peticiones.

02

La app completa

APK base, split APKs, archivos de expansión OBB y paquetes de Play Asset Delivery, descargados en paralelo.

03

Cualquier versión

Descarga por código o nombre de versión, o averigua con goopdl latest cuál es la más reciente que Google está desplegando.

04

Cualquier dispositivo

ARM64, ARMv7, x86, x86_64 y Android TV, con perfiles de dispositivo incluidos que rotan solos.

05

Builds regionales

Combina --country y --proxy para obtener la variante de una región concreta.

06

Descargas verificadas

Comprueba cada archivo contra los hashes SHA-256 de Google y genera un manifiesto de integridad con --integrity-manifest.

Cómo funciona

Cinco pasos,
un comando.

  1. 1

    Autenticar

    Token anónimo del dispensador, rotando perfiles de dispositivo hasta que uno funcione. O tu cuenta de Google.

  2. 2

    Obtener detalles

    Versión, tamaño y splits desde la API protobuf de Google Play.

  3. 3

    Comprar

    «Compra» la app gratuita para obtener autorización de descarga.

  4. 4

    Obtener la entrega

    URLs de descarga del APK base, los splits, los archivos OBB y los asset packs.

  5. 5

    Descargar

    En paralelo desde la CDN de Google. Los asset packs se descomprimen sobre la marcha.

0tokens en el pool por arquitectura y país
0de vida por token; solo se piden los que faltan
0arquitecturas, incluida Android TV
0cuentas de Google para empezar

Primeros pasos

Diez comandos.
Empieza por uno.

goopdl download com.whatsappAPK base de la última versión
goopdl download com.whatsapp --splits --extras -o ./apksBase, splits, OBB y asset packs
goopdl search "file manager"Busca el nombre del paquete
goopdl info com.whatsappDetalles de la app
goopdl latest com.instagram.androidVersión más reciente en despliegue
goopdl download com.whatsapp -v 231205015Una versión concreta
goopdl download com.whatsapp -a armv7Build para ARM de 32 bits
goopdl download com.whatsapp -c IN -p socks5://host:1080Una variante regional

Referencia completa de comandos →

Preguntas frecuentes

Preguntas,
respondidas.

¿goopdl es gratis?
Sí. goopdl es gratuito y de código abierto, con licencia MIT. Instala un binario precompilado con el instalador de una línea (sin Python), o usa uv tool install goopdl / pipx install goopdl (Python 3.10 o posterior). Funciona en Linux, macOS y Windows.
¿Necesito una cuenta de Google para descargar APKs?
No. La primera vez que lo usas, goopdl consigue un token anónimo del dispensador público de tokens de Aurora Store. Si lo prefieres, puedes usar una cuenta de Google desechable y su token AAS.
¿Cómo descargo los split APKs, los archivos OBB y los asset packs?
Ejecuta goopdl download com.example.app --splits --extras. --splits añade los split APKs y --extras, los archivos de expansión OBB y los paquetes de Play Asset Delivery.
¿Cómo instalo los split APKs en el móvil?
Tras descargar una app con splits, goopdl muestra el comando adb install-multiple exacto con los archivos descargados. Conecta el dispositivo y ejecútalo.
¿Puedo descargar una versión antigua o concreta?
Sí. Pasa un código de versión (-v 231205015) o un nombre de versión (-v 434.0.0.44.74). Con un nombre de versión, goopdl prueba GSF IDs nuevos hasta que uno ve esa versión.
¿Cómo consigo la versión más reciente durante un despliegue por fases?
Ejecuta goopdl latest com.example.app. Google despliega las actualizaciones por grupos de dispositivos, así que goopdl pregunta con varios GSF IDs y se queda con el código de versión más alto.
¿Qué dispositivos y arquitecturas admite?
arm64 (por defecto), armv7, x86, x86_64 y Android TV (tv), con --arch. Sepáralas por comas y tendrás una descarga de cada una.
¿Cómo consigo la versión de una app para otro país?
Combina --country con un --proxy situado en ese país. --country por sí solo solo cambia las cabeceras de región.
¿Puedo verificar los archivos descargados?
Sí. --integrity-manifest comprueba cada APK base y split contra los hashes de Google (SHA-256, o SHA-1 si es lo único que envía Google) y genera un manifiesto JSON. Google no envía hashes de los archivos OBB ni de los asset packs, así que esos no se verifican.
¿Qué pasa si me limitan las peticiones?
goopdl mantiene un pool de 5 tokens anónimos por arquitectura y país y solo pide los que faltan, así no pasa del límite del dispensador, de unas 20 peticiones por hora. Si Google Play responde HTTP 429, goopdl reintenta la petición de entrega dos veces y después sale con el código 5. Para un uso intensivo existe goopdl fast-download.

Instala goopdl.

No necesitas Python · o pruébalo una vez con uvx goopdl --help