Google Play App Scraper avatar

Google Play App Scraper

Pricing

from $0.28 / 1,000 app results

Go to Apify Store
Google Play App Scraper

Google Play App Scraper

Scrape Google Play apps - search, top charts, similar apps, developer portfolios and app detail. Get title, developer, rating, installs, price, IAPs, category, version and screenshots. Pay per result.

Pricing

from $0.28 / 1,000 app results

Rating

0.0

(0)

Developer

Data Forge

Data Forge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Share

Scrape Google Play apps at scale. Apps from $0.25 / 1,000 results - pull 20,000+ app rows in one run. Search keywords, country-localized top charts, similar apps, developer portfolios and detailed app pages come back as clean structured rows, with no subscription. No setup, no browser, no infrastructure to run - pick a mode and press Start.

Why this Actor?

Most Google Play libraries wrap a single storefront call and hand back whatever the US store returns. This Actor covers 5 data surfaces from one input form and keeps rankings honest per country.

CapabilityThis Actor (Data Forge)Typical scraper library
Data surfaces in one Actor5: search, top charts, similar apps, developer portfolio, app detail1 - 2
Top-chart accuracy by countryLocalized titles + local install formats per market (verified Brazil pt-BR)Same US chart returned whatever country code you pass
Chart collections3: top free, top paid, top grossing1 (top free only)
Chart slicingBy category and by device (phone, tablet, watch, TV, car, more)Phone-only, or none
App-detail depth60+ fields per app10 - 20 fields
Failed or not-found inputsFree error rows, never chargedCharged, or silently dropped
PricingPay per result, from $0.25 / 1,000Monthly subscription

What does the Google Play App Scraper do?

The Google Play App Scraper turns the Play Store into a structured dataset. Feed it search keywords, app IDs, developer IDs or chart selectors, pick your modes, and it returns app title, developer, rating, installs, price, category, version, screenshots and more as flat rows you can sort, filter and export to CSV, Excel or JSON.

5 modes run from one input form:

ModeWhat you getNeeds
searchKeyword search results from Google PlaySearch queries
topchartsCountry-localized top free, paid or grossing chartsCountry + collection
similarApps similar to a given appApp names, IDs or URLs
developerA developer's app portfolioDeveloper IDs
appDetailed app page (60+ fields)App names, IDs or URLs

Flip on Fan out listings to full app detail and each listing row is enriched with a detailed app page, so a single search returns ranking plus deep metadata in one pass.

What data can you get from a Google Play app?

Each app row carries the buyer-facing columns plus a data payload with 60+ raw fields:

  • Identity - app title, package ID (com.whatsapp), Play Store URL, icon
  • Developer - developer name, developer ID, portfolio link
  • Ratings - average score (1.0 to 5.0), rating count, review count
  • Reach - install-count buckets (e.g. 10,000,000,000+)
  • Pricing - price, free flag, currency, in-app purchase ranges (IAPs)
  • Classification - category / genre, content rating
  • Release - release date, last update, current version
  • Media - icon, screenshots, header image, description and short summary

Listing rows return the lightweight fields; app-detail rows carry the deep metadata for market and competitor work.

How to scrape Google Play apps

  1. Open the Google Play App Scraper and click Try it - the input form is prefilled with a puzzle games search, so you get real data on the first click.
  2. Replace it with your own search queries, app IDs / URLs, developer IDs or similar-to app IDs.
  3. Pick your data types (search, top charts, similar, developer, app detail).
  4. Set country and language for localized rankings, and a max results per type cap.
  5. (Optional) Turn on Fan out listings to full app detail to enrich each result with deep metadata.
  6. Click Save & Start, then export the dataset to CSV, Excel or JSON, or pull it through the API.

Input modes

Seven ready-to-run recipes, one per job. Each maps 1:1 to a published example task on the Actor page - paste any block into the input editor (JSON view) and press Start.

1. Search a niche for market sizing

Founder or ASO manager sizing a keyword: pull the ranked search results for one term.

{ "searchQueries": ["fitness"], "dataTypes": ["search"], "maxResults": 100 }

2. US top free chart

Trend analyst grabbing today's top free apps on the US storefront.

{ "dataTypes": ["topcharts"], "chartCollection": "topselling_free", "maxResults": 100 }

3. Top grossing games

Game studio benchmarking revenue leaders, ranked by earnings rather than downloads.

{ "dataTypes": ["topcharts"], "chartCollection": "topgrossing", "chartCategory": "GAME", "maxResults": 100 }

4. Localized charts (Brazil, pt-BR)

Growth team entering Brazil: get the real Brazilian top free chart with localized titles and local install formats, not the US list.

{ "dataTypes": ["topcharts"], "chartCollection": "topselling_free", "country": "br", "lang": "pt", "maxResults": 100 }

5. Developer portfolio

Competitive-intel analyst mapping a publisher's catalog by developer name or ID.

{ "developerIds": ["Spotify AB"], "dataTypes": ["developer"], "maxResults": 100 }

6. Competitor set via similar apps

Product manager building a competitor list from one seed app using the Play similar-apps graph.

{ "similarToAppIds": ["com.spotify.music"], "dataTypes": ["similar"], "maxResults": 100 }

7. Full app detail (60+ fields)

Investor or researcher pulling one deep app page: ratings histogram, screenshots, IAP ranges and version.

{ "appIds": ["com.spotify.music"], "dataTypes": ["app"] }

Output

Rows are flat and typed. The row_type field tells you which surface produced each row:

row_typeProduced byShape
search_resultSearch modeListing row (title, developer, score, installs, price)
chartTop charts modeListing row in chart ranking order
similarSimilar-apps modeListing row for each related app
developer_appDeveloper modeListing row for each app in the portfolio
app_detailApp-detail mode or fan-outDeep row, 60+ fields

Output example

A search-result row:

{
"query": "puzzle games",
"row_type": "search_result",
"app_id": "com.king.candycrushsaga",
"title": "Candy Crush Saga",
"developer": "King",
"score": 4.6,
"price": 0.0,
"free": true,
"installs": "1,000,000,000+",
"icon": "https://play-lh.googleusercontent.com/...",
"description_short": "Match candies in this tasty puzzle adventure.",
"data": { "...": "full raw app object (60+ fields)" }
}

An app-detail row:

{
"query": "com.spotify.music",
"row_type": "app_detail",
"app_id": "com.spotify.music",
"title": "Spotify: Music and Podcasts",
"developer": "Spotify AB",
"developer_id": "Spotify+AB",
"category": "Music & Audio",
"score": 4.3,
"ratings": 31280544,
"reviews": 5128342,
"installs": "1,000,000,000+",
"price": 0.0,
"free": true,
"content_rating": "Teen",
"released": "Oct 7, 2008",
"version": "8.9.42.575",
"icon": "https://play-lh.googleusercontent.com/...",
"url": "https://play.google.com/store/apps/details?id=com.spotify.music",
"data": { "...": "full raw app object: screenshots, IAPs, rating histogram, description" }
}

The dataset ships with Overview and Apps table tabs, so each view reads as a clean spreadsheet. Error rows carry an error_code and are free.

How much does it cost to scrape Google Play apps?

Pay per result, no subscription:

  • app-result (search, top charts, similar, developer rows) - $0.25 / 1,000 ($0.00025 each)
  • app-detail (detailed app page, 60+ fields) - $3.90 / 1,000 ($0.0039 each)

Worked math: Apify's $5 free monthly credits cover about 20,000 app listing rows ($5 / $0.00025) before you spend a cent of your own. Need deep metadata? Detailed app pages run $3.90 / 1,000, so 1,000 complete app profiles cost under four dollars. Error rows are never charged, so you pay only for real data.

What can you use Google Play app data for?

  • App Store Optimization (ASO) - track titles, ratings, install buckets and category rankings to refine keywords and listings.
  • Market intelligence - size a category by pulling top free, paid and grossing charts per country.
  • Competitor tracking - monitor a rival app's score, version cadence, install growth and pricing over time.
  • Developer mapping - pull a developer's portfolio to map a publisher's catalog and reach.
  • Lead generation - build lists of developers and apps in a niche for outreach.
  • Discovery and recommendations - use similar-app graphs to surface adjacent apps and substitutes.
  • Pricing and monetization research - compare price, free flags and in-app purchase ranges across a segment.
  • Trend monitoring - watch country-localized charts to catch rising apps early.
  • Investment and due diligence - benchmark traction signals (installs, ratings, review velocity) across a portfolio.

Scraping publicly available data is generally legal, and this actor collects only public Google Play listing pages that any visitor can view without logging in. Court rulings such as hiQ v. LinkedIn have supported the collection of public data. You stay responsible for how you use the output: respect copyright, trademarks, privacy laws (GDPR / CCPA) and Google's terms where they apply, and avoid republishing personal data. Consult a lawyer if you need certainty for a commercial deployment.

Part of the Data Forge Google Play fleet:

FAQ

Is it legal to scrape Google Play app data? Public listing data is generally legal to collect, and this Actor reads only public Google Play pages any visitor can view. Rulings such as hiQ v. LinkedIn support gathering public data. You stay responsible for downstream use: respect copyright, trademarks and privacy laws (GDPR / CCPA), and avoid republishing personal data. Ask a lawyer for a commercial deployment.

How fresh is the data? Each row is fetched live from Google Play on the run, not served from a stale warehouse. Schedule a daily or weekly run to track ranking, rating and version movement over time.

Why do other chart datasets show US apps no matter which country I ask for? Many libraries default to the US storefront and ignore the country parameter, so a Brazil request quietly returns the US chart. This Actor passes both country and language to the store, so you get the real localized titles and local install formats per market (verified on Brazil pt-BR).

Can I run this on a schedule? Yes. Use the Apify Scheduler (cron) or webhooks to run any recipe on an interval and append fresh rows to your dataset - handy for daily chart snapshots or weekly competitor sweeps.

Can I scrape top charts for a specific country? Yes. Set country to a 2-letter code (us, jp, de) and pick a chartCollection (top free, top paid or top grossing). Charts localize to that country and language.

How do I get deep app metadata, not just listing columns? Use the app data type with app IDs or URLs, or turn on Fan out listings to full app detail to enrich each listing with a 60+ field app page.

Can I run this from the API or an integration? Yes. Start runs and fetch the dataset through the Apify API, the JavaScript / Python clients, webhooks and the scheduler, or the Apify MCP server so AI agents can call the actor as a tool.

What export formats are supported? CSV, Excel, JSON, JSONL, XML or RSS, through the Console or API.

What happens to failed inputs? Failed or not-found inputs come back as error rows with an error_code and are free, so you pay only for real results.

Do I need internal IDs? No. Search by keyword like a human, paste app IDs or Play URLs, or enter a developer name, and the actor normalizes the input for you.

Support

Built and maintained by Data Forge. Need custom fields, higher volume or a quick answer? Reach out on any channel for help, enterprise plans or custom scraping.

Telegram WhatsApp Email