Google Play Scraper - Rankings, Reviews & App Details avatar

Google Play Scraper - Rankings, Reviews & App Details

Pricing

from $0.18 / 1,000 results

Go to Apify Store
Google Play Scraper - Rankings, Reviews & App Details

Google Play Scraper - Rankings, Reviews & App Details

Google Play scraper & API: export top-chart rankings by category & country, app reviews & ratings, full app details and ASO keyword search. Android app market intelligence, review analysis and competitor tracking โ€” fast, no login. Pairs with an Apple App Store scraper.

Pricing

from $0.18 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Play Scraper ๐Ÿ“ฑ โ€” Rankings, Reviews & App Details

Scrape Google Play Store data as clean, structured JSON โ€” top-chart rankings by category & country, full app reviews (uncapped & paginated), complete app details, and keyword search. One actor, four jobs.

Fast and reliable: API-first, no headless browser, with proxy rotation and fully-paginated reviews with no artificial cap (the thing most Play scrapers get wrong).

๐Ÿ’ก The differentiator: most Google Play actors only do app details + a handful of reviews. This one owns top-chart rankings (a Sensor-Tower-style market-intelligence feed: any category ร— any country ร— Top Free / Paid / Grossing) and delivers reviews at scale.


๐Ÿ“‹ Table of contents


What does it do?

Pick a mode and get clean data:

  • ๐Ÿ† Rankings โ€” the Top Free / Top Paid / Top Grossing charts for any category and country (up to ~660 apps per chart, with rank position).
  • ๐Ÿ’ฌ Reviews โ€” every public review for an app, fully paginated (sort by newest / rating / helpfulness), with rating, text, date, thumbs-up, developer reply and app version.
  • ๐Ÿ“‹ App details โ€” complete app info: rating, ratings & reviews count, ratings histogram, installs, price, IAP, developer, category, content rating, version, screenshots and more.
  • ๐Ÿ”Ž Search โ€” apps for a keyword (great for ASO / keyword-rank tracking).

Export to JSON, CSV, Excel, XML or HTML, or pull from the Apify API. Everything is localized by country (gl) and language (hl).


Use cases

๐Ÿ“ˆ ASO & app market intelligence

  • Track top-chart rankings daily by category and country (a low-cost Sensor Tower / data.ai alternative).
  • Monitor where apps rank for keywords; benchmark competitors.

๐Ÿ’ฌ Review analysis & product teams

  • Pull all reviews for your app (and competitors') for sentiment, bugs and feature requests.
  • Track rating trends and developer responses.

๐Ÿข Competitive & investment research

  • See who's climbing the charts in any market.
  • Compare installs, ratings and monetization across apps.

๐Ÿค– Data & AI teams

  • Build app datasets, review-sentiment models and ranking dashboards.

How to use it (step by step)

No coding required.

  1. Click Try for free / Start.
  2. Choose a mode:
    • Rankings โ†’ pick a chart (Top Free/Paid/Grossing), category and country.
    • Reviews / App details โ†’ add App IDs (e.g. com.whatsapp) or Play URLs.
    • Search โ†’ add search terms.
  3. Set country and language, and Max items.
  4. Click Save & Start, then export the results.

Input parameters

FieldTypeDescription
modestringrankings, reviews, appDetails, or search.
collectionstringRankings chart: TOP_FREE, TOP_PAID, GROSSING.
categorystringRankings category, e.g. APPLICATION, GAME, SOCIAL, FINANCE, GAME_ACTION.
appIdsarrayApp package names or URLs (reviews & appDetails modes).
searchTermsarrayKeywords (search mode).
maxReviewsPerAppintegerReviews per app, fully paginated. Default 200.
reviewsSortstringNEWEST, RATING, or HELPFULNESS.
countrystringCountry code (gl), e.g. us, gb, de, tr.
languagestringLanguage code (hl), e.g. en, de, tr.
fullDetailbooleanFetch full app details for each ranked/found app.
maxItemsintegerMax records. 0 = no limit. Default 1000.
proxyConfigurationobjectProxy settings. Default: Apify Proxy on.
maxConcurrencyintegerParallel apps processed. Default 4.

Input examples

1) Top free apps in the US

{
"mode": "rankings",
"collection": "TOP_FREE",
"category": "APPLICATION",
"country": "us",
"maxItems": 200
}

2) Top grossing games in Germany

{
"mode": "rankings",
"collection": "GROSSING",
"category": "GAME",
"country": "de"
}

3) All reviews for an app (newest first)

{
"mode": "reviews",
"appIds": ["com.whatsapp", "com.spotify.music"],
"maxReviewsPerApp": 1000,
"reviewsSort": "NEWEST",
"country": "us"
}

4) App details

{
"mode": "appDetails",
"appIds": ["com.instagram.android"]
}

5) Keyword search (ASO)

{
"mode": "search",
"searchTerms": ["photo editor", "budget tracker"],
"country": "us"
}

Output โ€” data fields

Ranked app (recordType: "rankedApp"): rank, collection, rankCategory, country, plus all app fields below.

App (recordType: "app" / ranked / search): appId, title, url, summary, developer, developerId, developerEmail, developerWebsite, score, scoreText, ratings, reviews, histogram, installs, minInstalls, maxInstalls, price, free, currency, priceText, offersIAP, IAPRange, adSupported, genre, genreId, categories, contentRating, androidVersion, version, updated, recentChanges, icon, headerImage, screenshots, video, privacyPolicy, editorsChoice.

Review (recordType: "review"): appId, reviewId, userName, userImage, score, title, text, date, thumbsUp, version, replyText, replyDate, criterias (per-feature ratings), url.


Sample output records

Ranked app:

{
"recordType": "rankedApp",
"rank": 1,
"collection": "TOP_FREE",
"rankCategory": "APPLICATION",
"country": "us",
"appId": "com.whatsapp",
"title": "WhatsApp Messenger",
"developer": "WhatsApp LLC",
"score": 4.2,
"ratings": 184000000,
"installs": "5,000,000,000+",
"free": true,
"url": "https://play.google.com/store/apps/details?id=com.whatsapp"
}

Review:

{
"recordType": "review",
"appId": "com.whatsapp",
"reviewId": "gp:AOq...",
"userName": "Jane D.",
"score": 5,
"text": "Works great, love the new updates!",
"date": "2026-06-01T10:22:00.000Z",
"thumbsUp": 14,
"version": "2.26.5",
"replyText": null
}

Categories & countries

  • Charts: TOP_FREE, TOP_PAID, GROSSING.
  • Categories: APPLICATION (all apps), GAME (all games), and specific ones such as SOCIAL, COMMUNICATION, FINANCE, PRODUCTIVITY, PHOTOGRAPHY, SHOPPING, HEALTH_AND_FITNESS, TOOLS, ENTERTAINMENT, MUSIC_AND_AUDIO, plus game subcategories like GAME_ACTION, GAME_PUZZLE, GAME_STRATEGY.
  • Countries / languages: any market via country (gl) + language (hl). Iterate countries to build a global ranking picture.

Tips & best practices

  • ๐Ÿ† Rankings are recurring โ€” schedule a daily run per category/country to track movement over time.
  • ๐ŸŒ Iterate countries to compare charts across markets.
  • ๐Ÿ’ฌ Set maxReviewsPerApp high for full review history (Google serves up to ~4,500 per app); reviews are fully paginated.
  • โšก Keep concurrency moderate and proxy on for large review jobs to avoid rate-limiting.
  • ๐Ÿ’พ Use the Apify API / integrations to push results into Google Sheets, a database, or a webhook.

Frequently asked questions

Can I get the top-chart rankings for a specific category and country? Yes โ€” that's the rankings mode: pick chart + category + country.

Is there a review limit? Reviews are fully paginated up to Google's per-app ceiling (~4,500). Set maxReviewsPerApp to control how many.

Are prices and rankings localized? Yes โ€” everything respects country (gl) and language (hl).

Can I scrape app details and the ratings histogram? Yes โ€” appDetails mode returns full info including the 1โ€“5 star histogram.

What export formats are supported? JSON, CSV, Excel, XML, HTML table, RSS โ€” plus the Apify API and integrations.


Changelog

0.1.0

  • Initial release: rankings (Top Free/Paid/Grossing by category & country), uncapped paginated reviews, full app details, and keyword search.
  • Localized by country & language; proxy rotation; one mode-switched actor.