Будь-який застосунок Google Play — у JSON
Передайте назву пакета — отримайте структурований запис: назва, розробник, встановлення, гістограма рейтингу, ціна й покупки в застосунку, версія, вимоги до Android, дати й медіа. 4 023 500 записів, оновлення щоночі, до 100 за запит.
1 000 безкоштовних кредитів щомісяця, без картки.
{
"id": "com.instagram.android",
"title": "Instagram",
"developer": {
"id": "4809448487316591555",
"name": "Instagram"
},
"installs": {
"label": "5,000,000,000+",
"min": 5000000000,
"real": 7836020433
},
"rating": {
"score": 3.989,
"ratings": 169485008
},
"category": {
"id": "SOCIAL",
"name": "Social"
},
"version": null,
"updated": "2026-10-26T16:50:51Z"
}Пакетом: до 100 застосунків за виклик
curl -H "X-API-Key: $API_KEY" \ "https://apiapk.cc/api/v1/apps?ids=com.whatsapp,org.telegram.messenger,com.discord"
import requests
r = requests.get('https://apiapk.cc/api/v1/apps', params={'ids': 'com.whatsapp,org.telegram.messenger,com.discord'},
headers={'X-API-Key': API_KEY}, timeout=30)
data = r.json()const res = await fetch('https://apiapk.cc/api/v1/apps?ids=com.whatsapp,org.telegram.messenger,com.discord', {
headers: { 'X-API-Key': process.env.API_KEY },
});
const data = await res.json();$ch = curl_init('https://apiapk.cc/api/v1/apps?ids=com.whatsapp,org.telegram.messenger,com.discord');
curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('API_KEY')]]);
$data = json_decode(curl_exec($ch), true);Один кредит за застосунок. Невідомі назви пакетів повертаються окремим списком.
Найкраще оцінені застосунки з мільйоном оцінок
УсіЗаписи за категоріями
- Освіта
- Бізнес
- Інструменти
- Продуктивність
- Стиль життя
- Їжа та напої
- Здоров'я та фітнес
- Фінанси
- Покупки
- Розваги
- Музика та аудіо
- Подорожі
- Ігри-головоломки
- Книги та довідники
- Персоналізація
- Казуальні ігри
- Спорт
- Спілкування
- Соціальні мережі
- Карти та навігація
- Медицина
- Автомобілі
- Аркадні ігри
- Дім
- Симулятори
- Новини та журнали
- Події
- Фотографія
- Краса
- Екшн-ігри
- Навчальні ігри
- Пригодницькі ігри
- Настільні ігри
- Мистецтво та дизайн
- Стратегії
- Рольові ігри
- Відеоплеєри та редактори
- Карткові ігри
- Ігри зі словами
- Вікторини
- Батьківство
- Спортивні ігри
- Казино
- Знайомства
- Погода
- Перегони
- Бібліотеки та демо
- Музичні ігри
- Комікси
Питання про JSON API
Що містить один запис?
Близько 40 полів: ідентифікація, розробник, категорія, встановлення, рейтинг із гістограмою, ціна й монетизація, віковий рейтинг, версія, вимоги до Android, дати, статус і посилання на медіа.
Чи можна отримати багато застосунків за раз?
Так, /apps приймає до 100 назв пакетів за один запит; кожен запитаний застосунок коштує один кредит.
У якому форматі дати?
ISO 8601 в UTC. released і updated беруться з магазину, fetched_at — з нашого останнього оновлення.
А що з видаленими застосунками?
Вони теж відповідають, зі status.removed = true і датою зникнення.
Статті
Усі статті- JSON застосунку Google Play: схема запису
Кожен об'єкт у записі застосунку і типи, на які варто очікувати, з примітками про null.
- Пакетний запит застосунків Google Play: 100 застосунків за запит
Як ефективно оновлювати великий список застосунків через /apps — пакетами, з повторами.