JSON des apps Google Play : le schéma de la fiche
Chaque objet d'une fiche d'app et les types attendus, avec des notes sur les valeurs nulles.
{
"id": "string (package name)",
"title": "string", "summary": "string|null", "description": "string|null",
"installs": {"label": "string", "min": "int", "real": "int|null"},
"rating": {"score": "float|null", "ratings": "int", "reviews": "int", "histogram": "[int x5]"},
"pricing": {"free": "bool", "price": "float", "currency": "string",
"offers_iap": "bool", "iap_range": "string|null", "contains_ads": "bool"},
"category": {"id": "string", "name": "string", "all": "[string]"},
"content_rating": {"rating": "string", "description": "string|null"},
"developer": {"id": "string", "name": "string", "website": "string|null", "site_domain": "string|null"},
"released": "date", "updated": "date", "version": "string", "android_min": "string",
"status": {"removed": "bool", "removed_seen_at": "datetime|null", "fetched_at": "datetime"},
"media": {"icon": "url", "header_image": "url|null", "screenshots": "[url]", "video": "url|null"}
}Valeurs nulles
Les nouvelles apps n'ont souvent pas encore de note (score: null). Les apps payantes ont un price ; les gratuites, 0. version et android_min peuvent indiquer « Varies with device ».
Dates
Toutes les dates sont en ISO 8601, UTC. released et updated viennent du Store, fetched_at de la dernière actualisation.
Images
Les URL d'images pointent vers le CDN d'images de Google ; ajoutez =w96 ou =h480 pour obtenir une copie redimensionnée.