Google Play data, by the hundred

One app per request is fine for a widget. For a database you need volume: APK Unit looks up 100 package names in a single call, pages through any category 100 apps at a time and returns the same clean JSON for each record. 4.1M apps, refreshed every night.

1,000 free tokens a month, no card needed.

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);
Response
{
    "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"
        },
        "…"
    ]
}

What is in the dataset

4.1Mapp records
1.3Mdeveloper records
3.6Mlive apps
19Knew records this week

Built for volume

APK Unit is the bulk side of the APK API. The same records that power single app pages come out in batches, with predictable cost and stable field names, so a nightly job can keep a table of Google Play apps current without a scraper.

A batch lookup in four languages

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);

Up to 100 package names per call; the answer holds one full record per app.

Exporting a category

  1. Get a key. Sign up on apkunit.com with an email, no card; the key is in the cabinet with free monthly tokens.
  2. Page the list. Call /search?category=FINANCE&min_installs=10000&per=100&page=1 and continue while page is below pages.
  3. Fill in the details. Send the package names to /apps?ids= in groups of 100 when you need full records.
  4. Refresh nightly. Re-run the lookups for the apps you keep; status.fetched_at tells you how fresh each record is.

A sample page: most installed finance apps

See all

Who pulls data in bulk

An independent Google Play data service

APK Unit on apkunit.com is part of the APK API network: it reads the public Google Play listing for 4.1M apps and refreshes it every night. It is an independent service, not affiliated with Google, and it serves metadata only: apkunit.com does not host, distribute or link to APK files. The brand main site is apkapi.com, where the same API, documentation and account live.

Bulk Google Play data: questions

What is APK Unit?

APK Unit (apkunit.com) is the bulk access point of the APK API: batch lookups of up to 100 Google Play apps per call and paged lists of up to 100 apps per page, over 4.1M app records refreshed every night.

Is apkunit.com an official APK API site?

Yes. apkunit.com is part of the APK API network, and the brand main site is apkapi.com. A key created on apkunit.com uses the same APK API, so it works across the network for keys, billing and documentation.

How many apps can I look up in one call?

Up to 100 package names per call to /apps. The answer contains one full record per app; unknown package names are reported as missing instead of failing the whole batch.

What does a bulk export cost?

A batch lookup costs one token per app, and a list page of up to 100 apps costs two tokens. Listing a category of 10,000 apps therefore costs about 200 tokens, and full records for all of them about 10,000.

How do I export more than 10,000 apps?

A single query pages up to its 10,000th result. Split a bigger export by category, install band or release date, and each part pages to its own 10,000.

Can I get the data as CSV?

The API answers in JSON. Flattening it to CSV takes a few lines in any language; the Docs section has an example in Python.

Can I download APK files from apkunit.com?

No. APK Unit is a Google Play metadata service: titles, developers, installs, ratings, versions and categories. It does not host, distribute or link to APK files; the answers are JSON, not binaries.