Google Play Scraper avatar

Google Play Scraper

Pricing

from $0.28 / 1,000 app results

Go to Apify Store
Google Play Scraper

Google Play Scraper

Scrape Google Play in one actor - app search, country-localized top charts, similar apps, developer portfolios, full app detail and reviews. Pick what you need with data types. Pay only 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

3

Total users

1

Monthly active users

19 days ago

Last modified

Share

Extract structured Google Play data at scale: app search, country top charts, similar apps, developer portfolios, 60+ field app detail and reviews, from one Actor. Reviews from $0.10 per 1,000 results, app rows from $0.25 per 1,000. Pull 50,000+ rows in a single run and pay only for the results you keep.

No setup, no browser, no infrastructure to manage. Pick what you need under What to scrape, press Start, and get clean flat tables out: Apps and Reviews.

Prefer a single-purpose tool? We also ship the focused Google Play Apps Scraper and Google Play Reviews Scraper.

Why this Actor?

One Actor covers 6 Google Play surfaces that most tools split across 6 separate scrapers. Pick the data types you need, run them together, and pay only for the rows you keep.

CapabilityGoogle Play Scraper (this Actor)Typical single-surface tools
Surfaces in one Actor6 in one run: search, app detail, reviews, top charts, similar, developer1 surface per Actor
App 360 in a single runApp detail and its reviews for the same app in one passSeparate runs, stitched by hand
Localized charts and reviews20 store countries, charts and reviews localized per countryOften US-only charts
Detail enrichmentOptional 60+ field enrich toggle per listing rowFixed output, no enrich
PricingPay per result, reviews from $0.10 / 1,000Monthly seat or per-page

What does the Google Play Scraper do?

It turns any keyword, app ID, developer or category into structured Play Store data. Tick one or more data types and the Actor pulls exactly that, nothing more:

Data typeWhat it returns
๐Ÿ”Ž Search appsApps matching your keywords, ranked the way Google ranks them.
๐Ÿ“ฑ App detailA 60+ field detail record for specific apps - by app name, ID or Play Store URL.
โญ App reviewsReviews per app, sorted and star-filtered, cursor-paginated to thousands.
๐Ÿ† Top chartsCountry-localized top free / paid / grossing charts by category and device.
๐Ÿงฉ Similar appsThe apps Google ranks as similar to a given app.
๐Ÿ‘ค Developer appsA developer's published app portfolio.

The dataset opens on three ready-made views: Overview, Apps and Reviews, so the right columns are in front of you without any filtering.

What data can you get from Google Play?

Per app: app ID, title, developer, developer ID, category, rating score, ratings count, reviews count, install count, price, free flag, in-app purchases, content rating, version, release date, last-updated date, short description, screenshots, icon and store URL.

Per review: review ID, user name, star score, review text, date, thumbs-up count, app version reviewed and the developer reply (with its date).

Each row also carries the raw source object under data, so fields the Play Store exposes stay available even when they are not promoted to a flat column.

Input modes

Three ready-to-run recipes, each matching a published example task. Paste one into the input and press Start.

1. App 360 - detail plus reviews in one run

For a product or competitor analyst profiling one app in depth: the 60+ field detail record and up to 100 recent reviews in a single pass.

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

2. Niche scan with details

For an ASO or market researcher mapping a category: search a keyword and enrich each hit with its 60+ field app-detail record.

{
"searchQueries": ["meditation"],
"dataTypes": ["search"],
"includeAppDetails": true,
"maxResults": 30
}

3. Top-chart deep-dive

For a market-intelligence team tracking what is winning: pull the top-free chart and enrich each ranked app with its detail record.

{
"dataTypes": ["topcharts"],
"chartCollection": "topselling_free",
"includeAppDetails": true,
"maxResults": 30
}

How to scrape Google Play

  1. Under What to scrape, tick the data types you want. Search apps is prefilled, so the Actor runs on the first click with zero typing.
  2. Fill the matching input: keywords for Search, apps for App detail / Reviews / Similar, a developer for Developer apps. Apps accept a package name (com.spotify.music), a Play Store URL, or just the app name (Spotify).
  3. Set the country and any top-charts or reviews options in the collapsible sections below.
  4. Press Start. Export to JSON, CSV, Excel or Google Sheets, or pull the results from the Apify API.

Input example

{
"dataTypes": ["topcharts"],
"country": "jp",
"chartCollection": "topgrossing",
"chartCategory": "GAME",
"maxResults": 50
}

Output example

Search / chart listing row:

{
"row_type": "chart",
"app_id": "com.king.candycrushsaga",
"title": "Candy Crush Saga",
"developer": "King",
"score": 4.5,
"price": 0,
"free": true,
"installs": "1,000,000,000+",
"icon": "https://play-lh.googleusercontent.com/1-hPxafOxdYpYZEsQD9pBBgjBcbklW8i9L4o2mfW58wxbuwSXqUOs_ml3pQ"
}

App detail row:

{
"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": 31200000,
"reviews": 1840000,
"installs": "1,000,000,000+",
"price": 0,
"free": true,
"content_rating": "Teen",
"version": "8.9.74.575",
"url": "https://play.google.com/store/apps/details?id=com.spotify.music"
}

Review row:

{
"row_type": "review",
"app_id": "com.spotify.music",
"review_id": "gp:AOqpTOHZ2xk9mQ7dR",
"user_name": "Alex M.",
"score": 5,
"content": "Best music app, the offline mode is great.",
"at": "2026-05-30T11:04:00.000Z",
"thumbs_up_count": 42,
"app_version": "8.9.74.575",
"reply_content": null
}

Output row types

Each row carries a row_type, so you can split the dataset by surface in one glance:

row_typeProduced byWhat it is
search_resultSearch appsA keyword match, ranked as Google ranks it.
chartTop chartsA ranked entry from a country top-free / paid / grossing list.
similarSimilar appsAn app Google relates to your seed app.
developer_appDeveloper appsOne title from a developer's portfolio.
app_detailApp detail (or the enrich toggle)A 60+ field detail record.
reviewApp reviewsOne review with score, text, date and developer reply.

Not-found inputs come back as free diagnostic rows with an error_code, so a bad input never breaks the run. Each row also carries a data field holding the complete source object, so fields not promoted to a flat column stay available.

How much does it cost to scrape Google Play?

You pay per result, billed by Apify, with no subscription. With the $5 free monthly credit you can pull, for example:

  • ~50,000 reviews (reviews from $0.10 / 1,000 results), or
  • ~20,000 app, chart, search or developer rows (app rows from $0.25 / 1,000), or
  • ~1,280 app-detail rows (the heavy 60+ field call at $3.90 / 1,000).

Mix and match across a single run; the run summary shows the exact charge. Failed items (an app that does not exist, a region without that chart) are returned for visibility and are never charged, so you pay only for real rows.

What can you use Google Play data for?

  • App Store Optimization (ASO) - track keyword rankings and category positions per country.
  • Market intelligence - watch top free / paid / grossing charts to spot rising apps and categories.
  • Competitor monitoring - follow a rival's rating, install count, version cadence and review sentiment over time.
  • Similar-app discovery - map a competitive set from a single seed app.
  • Lead generation - build lists of developers and their published portfolios.
  • Review mining and sentiment - feed thousands of reviews into NLP for product and CX insight.
  • Pricing and monetization research - compare price and in-app purchase signals across markets.
  • Release tracking - monitor version numbers and update cadence to time your own launches.

Scraping publicly available Google Play data is legal in most jurisdictions when you collect only public information and respect personal-data laws such as GDPR and CCPA. This Actor returns only data that any visitor can see on the Play Store. You are responsible for how you use the output, so consult a lawyer for your specific case.

Part of the Data Forge Google Play fleet. Reach for a focused Actor when you need just one surface:

FAQ

Can I run just one data type? Yes. Tick only the data types you need under What to scrape; the rest stays idle and uncharged.

Should I use this umbrella Actor or the focused ones? Use this one when you want more than one surface in a single run - for example app detail plus reviews, or a chart enriched with details. If you only need app listings or only reviews, the focused Google Play Apps Scraper and Google Play Reviews Scraper keep the input form smaller. Per-result pricing is the same.

How fresh is the data? Rows are fetched live from the Play Store on each run, so a run reflects what the store shows at that moment. Schedule the Actor to keep a dataset current.

Can I schedule it? Yes. Use Apify Schedules to run the Actor hourly, daily or weekly, then append results to the same dataset or push them to your webhook, database or Google Sheet.

Are top charts really per country? Yes. Set the country and the charts, rankings and prices are localized to it, across 20 store countries.

How many reviews can I get per app? Set Max reviews per app to 100, 10,000 or higher, in your chosen sort order, optionally filtered to a single star rating. The Actor pulls reviews until it reaches your number or the app runs out.

Can I pull a developer's app portfolio? Yes. Pick Developer apps and pass the developer name or ID; the store returns up to 200 apps per developer.

Is it legal to scrape Google Play? Scraping publicly available Play Store data is legal in most jurisdictions when you collect only public information and respect personal-data laws such as GDPR and CCPA. This Actor returns only data a visitor can see. You remain responsible for how you use it.

Can I call it from code? Yes. Run it via the Apify API, the Apify client SDKs, or an MCP server, and read results straight from the dataset.

What happens to apps that are not found? They come back as free diagnostic rows with an error_code, so a bad input never breaks the run.


Support

Built and maintained by Data Forge. Need custom fields, higher volume or a quick answer?

Telegram WhatsApp Email