JSON застосунку Google Play: схема запису

Кожен об'єкт у записі застосунку і типи, на які варто очікувати, з примітками про null.

{
  "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"}
}

Значення null

Нові застосунки часто ще не мають рейтингу (score: null). Платні застосунки мають price; безкоштовні — 0. version і android_min можуть містити «Varies with device».

Дати

Усі дати — ISO 8601 в UTC. released і updated беруться з магазину, fetched_at — з останнього оновлення.

Зображення

Адреси зображень ведуть на CDN зображень Google; додайте =w96 або =h480, щоб отримати копію іншого розміру.