Chapitre 1. Ce qu'est une API Play Store, et ce qu'elle n'est pas
La différence entre l'API développeur de Google et une API de données de fiches, et pourquoi la seconde existe.
Cherchez « Play Store API » et vous tomberez sur deux choses très différentes sous le même nom.
La Play Developer API de Google
Google publie la Google Play Developer API pour les propriétaires d'apps. Avec un compte de service lié à votre Play Console, vous pouvez publier des builds, modifier votre fiche, lire les avis et y répondre, vérifier les achats. Elle ne renvoie jamais de données sur les apps qui ne vous appartiennent pas et n'a pas de recherche.
Une API de données de fiches
L'autre type traite le Play Store comme un catalogue public. Elle lit les fiches publiques (n'importe qui peut les ouvrir dans un navigateur) et les sert en JSON : une app par nom de paquet, ou plusieurs par genre, installations, note ou date. C'est ce dont ont besoin les études de marché, les annuaires d'apps, les outils ASO et les analystes, et c'est le sujet de ce manuel.
Ce que contient une fiche
- Identité : nom de paquet, titre, éditeur, genre.
- Popularité : tranche d'installations et estimation, note, nombre de notes et d'avis.
- Commerce : prix, achats intégrés, publicité.
- Cycle de vie : date de sortie, dernière mise à jour, version actuelle, version d'Android requise.
- Médias : icône, captures d'écran, vidéo.
Ce qu'elle ne contient pas
Pas de fichiers APK, pas de chiffres de ventes privés, pas de textes d'avis. Les installations sont les tranches publiques de Google plus une estimation, pas les chiffres de la Play Console. Les classements sont des relevés, pas un flux en direct.
La première requête
curl -H "X-API-Key: $API_KEY" \ "https://playapi.info/api/v1/app?id=com.duolingo"
Le chapitre suivant reprend cela en Python et ajoute la recherche et la pagination.