Розділ 1. Що таке Play Store API і чим він не є
Різниця між власним API Google для розробників і API даних сторінок — і чому існує другий.
Шукаючи «Play Store API», ви натрапите на дві дуже різні речі з однаковою назвою.
Play Developer API від Google
Google публікує Google Play Developer API для власників застосунків. Із сервісним акаунтом, прив'язаним до вашої Play Console, можна завантажувати збірки, редагувати свою сторінку, читати відгуки й відповідати на них, перевіряти покупки. Він ніколи не повертає даних про чужі застосунки і не має пошуку.
API даних сторінок
Інший різновид розглядає Play Store як публічний каталог. Він читає публічні сторінки (їх будь-хто може відкрити в браузері) і віддає їх у JSON: один застосунок за назвою пакета або багато за жанром, встановленнями, рейтингом чи датою. Саме це потрібно для дослідження ринку, каталогів застосунків, ASO-інструментів і аналітиків, і саме про це посібник.
Що містить запис сторінки
- Ідентифікація: назва пакета, назва, видавець, жанр.
- Популярність: діапазон встановлень і оцінка, рейтинг, кількість оцінок і відгуків.
- Комерція: ціна, покупки в застосунку, реклама.
- Життєвий цикл: дата релізу, останнє оновлення, поточна версія, потрібна версія Android.
- Медіа: іконка, скриншоти, відео.
Чого в ньому немає
Немає APK-файлів, приватних даних про продажі, текстів відгуків. Кількість встановлень — це публічні діапазони Google плюс оцінка, а не цифри з Play Console. Чарти — знімки, а не живий потік.
Перший запит
curl -H "X-API-Key: $API_KEY" \ "https://playapi.info/api/v1/app?id=com.duolingo"
Наступний розділ повторює це на Python і додає пошук та пагінацію.