Capítulo 1. Qué es una API de Play Store y qué no es
La diferencia entre la API de desarrolladores de Google y una API de datos de fichas, y por qué existe la segunda.
Busca «Play Store API» y encontrarás dos cosas muy distintas con el mismo nombre.
La Play Developer API de Google
Google publica la Google Play Developer API para los propietarios de apps. Con una cuenta de servicio vinculada a tu Play Console puedes subir compilaciones, editar tu ficha, leer y responder reseñas y verificar compras. Nunca devuelve datos de apps que no son tuyas y no tiene búsqueda.
Una API de datos de fichas
El otro tipo trata Play Store como un catálogo público. Lee las fichas públicas (cualquiera puede abrirlas en un navegador) y las sirve en JSON: una app por nombre de paquete, o muchas por género, instalaciones, valoración o fecha. Eso es lo que necesitan los estudios de mercado, los directorios de apps, las herramientas ASO y los analistas, y de eso trata este manual.
Qué contiene un registro de ficha
- Identidad: nombre de paquete, título, editor, género.
- Popularidad: tramo de instalaciones y una estimación, valoración, número de valoraciones y reseñas.
- Comercio: precio, compras en la app, anuncios.
- Ciclo de vida: fecha de lanzamiento, última actualización, versión actual, versión de Android requerida.
- Medios: icono, capturas, vídeo.
Qué no contiene
Ni archivos APK, ni cifras privadas de ventas, ni textos de reseñas. Las instalaciones son los tramos públicos de Google más una estimación, no las cifras de Play Console. Los rankings son capturas, no un flujo en vivo.
La primera petición
curl -H "X-API-Key: $API_KEY" \ "https://playapi.info/api/v1/app?id=com.duolingo"
El siguiente capítulo repite esto en Python y añade búsqueda y paginación.