Дані Google Play — сотнями
Один застосунок за запит — це нормально для віджета. Для бази даних потрібен обсяг: APK Unit шукає 100 назв пакетів одним запитом, гортає будь-яку категорію по 100 застосунків і для кожного запису повертає той самий чистий JSON. 4,1 млн застосунків, оновлення щоночі.
1 000 безкоштовних токенів щомісяця, без картки.
curl -H "X-API-Key: $API_KEY" \ "https://apkunit.com/api/v1/apps?ids=com.whatsapp,org.telegram.messenger,com.spotify.music"
import requests
r = requests.get('https://apkunit.com/api/v1/apps', params={'ids': 'com.whatsapp,org.telegram.messenger,com.spotify.music'},
headers={'X-API-Key': API_KEY}, timeout=30)
data = r.json()const res = await fetch('https://apkunit.com/api/v1/apps?ids=com.whatsapp,org.telegram.messenger,com.spotify.music', {
headers: { 'X-API-Key': process.env.API_KEY },
});
const data = await res.json();$ch = curl_init('https://apkunit.com/api/v1/apps?ids=com.whatsapp,org.telegram.messenger,com.spotify.music');
curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('API_KEY')]]);
$data = json_decode(curl_exec($ch), true);{
"results": [
{
"id": "com.spotify.music",
"title": "Spotify: Music and Podcasts",
"released": "2014-05-27T13:12:17Z",
"updated": "2026-11-05T06:58:16Z",
"installs": "1,000,000,000+",
"developer": "Spotify AB"
},
"…"
]
}Що є в датасеті
Створено для обсягу
APK Unit — оптова частина APK API. Ті самі записи, що живлять сторінки окремих застосунків, виходять пакетами з передбачуваною ціною і стабільними назвами полів, тож нічна задача може тримати таблицю застосунків Google Play актуальною без скрапера.
- Пакетні запити.
/apps?ids=приймає до 100 назв пакетів і повертає кожен повний запис в одній відповіді. - Списки зі сторінками.
/searchгортає категорію чи фільтр по 100 застосунків. - Фіксована ціна. Один токен за застосунок у пакетному запиті, два токени за сторінку списку до 100 застосунків.
- Стабільна форма. Ті самі поля JSON для кожного запису, включно з видаленими застосунками, і час оновлення кожного запису.
Пакетний запит чотирма мовами
curl -H "X-API-Key: $API_KEY" \ "https://apkunit.com/api/v1/apps?ids=com.whatsapp,com.instagram.android,com.zhiliaoapp.musically"
import requests
r = requests.get('https://apkunit.com/api/v1/apps', params={'ids': 'com.whatsapp,com.instagram.android,com.zhiliaoapp.musically'},
headers={'X-API-Key': API_KEY}, timeout=30)
data = r.json()const res = await fetch('https://apkunit.com/api/v1/apps?ids=com.whatsapp,com.instagram.android,com.zhiliaoapp.musically', {
headers: { 'X-API-Key': process.env.API_KEY },
});
const data = await res.json();$ch = curl_init('https://apkunit.com/api/v1/apps?ids=com.whatsapp,com.instagram.android,com.zhiliaoapp.musically');
curl_setopt_array($ch, [CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('API_KEY')]]);
$data = json_decode(curl_exec($ch), true);До 100 назв пакетів за запит; відповідь містить по одному повному запису на застосунок.
Вивантаження категорії
- Отримайте ключ. Зареєструйтеся на apkunit.com з email, без картки; ключ буде в кабінеті разом з безкоштовними токенами на місяць.
- Гортайте список. Викличте
/search?category=FINANCE&min_installs=10000&per=100&page=1і продовжуйте, покиpageменше заpages. - Доповніть подробицями. Надсилайте назви пакетів у
/apps?ids=групами по 100, коли потрібні повні записи. - Оновлюйте щоночі. Повторюйте запити для застосунків, які зберігаєте;
status.fetched_atпоказує, наскільки свіжий кожен запис.
Приклад сторінки: найпопулярніші фінансові застосунки
УсіХто бере дані оптом
- Команди даних, які тримають у сховищі таблицю застосунків Google Play для дашбордів.
- Дослідники, які вивантажують цілу категорію для дослідження.
- Каталоги застосунків, які щоночі оновлюють тисячі сторінок.
- Команди машинного навчання, які збирають навчальні набори з назв, описів і категорій застосунків.
Документація
Усі статті- Пакетні запити до Google Play: 100 застосунків за раз
Як працює пакетний ендпоінт, скільки він коштує і що робити з відсутніми чи видаленими застосунками.
- Вивантажте категорію Google Play у CSV
Короткий скрипт на Python, що гортає категорію й пише в CSV по рядку на застосунок.
Незалежний сервіс даних Google Play
APK Unit на apkunit.com — частина мережі APK API: він читає публічні сторінки Google Play для 4,1 млн застосунків і оновлює їх щоночі. Це незалежний сервіс, не пов’язаний з Google, і він віддає лише метадані: apkunit.com не розміщує, не поширює й не дає посилань на APK-файли. Головний сайт бренду — apkapi.com, де працюють той самий API, документація й акаунт.
Дані Google Play оптом: запитання
Що таке APK Unit?
APK Unit (apkunit.com) — точка оптового доступу до APK API: пакетні запити до 100 застосунків Google Play за раз і списки зі сторінками до 100 застосунків, по 4,1 млн записах застосунків, що оновлюються щоночі.
Чи apkunit.com — офіційний сайт APK API?
Так. apkunit.com — частина мережі APK API, а головний сайт бренду — apkapi.com. Ключ, створений на apkunit.com, працює з тим самим APK API, тож він діє в усій мережі для ключів, оплати й документації.
Скільки застосунків можна запитати за раз?
До 100 назв пакетів за один запит до /apps. Відповідь містить по одному повному запису на застосунок; невідомі назви пакетів подаються окремим списком, а не зривають увесь пакет.
Скільки коштує оптове вивантаження?
Пакетний запит коштує один токен за застосунок, а сторінка списку до 100 застосунків — два токени. Тож перелік категорії з 10 000 застосунків коштує близько 200 токенів, а повні записи для всіх — близько 10 000.
Як вивантажити понад 10 000 застосунків?
Один запит гортається до 10 000-го результату. Більше вивантаження розбийте за категорією, діапазоном встановлень чи датою випуску — кожна частина гортається до власних 10 000.
Чи можна отримати дані у CSV?
API відповідає в JSON. Перетворити його на CSV — кілька рядків будь-якою мовою; у розділі «Документація» є приклад на Python.
Чи можна завантажити APK-файли з apkunit.com?
Ні. APK Unit — сервіс метаданих Google Play: назви, розробники, встановлення, оцінки, версії й категорії. Він не розміщує, не поширює й не дає посилань на APK-файли; відповіді — це JSON, а не бінарні файли.