Google Play Scraper avatar

Google Play Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Google Play Scraper

Google Play Scraper

Scrapes Google Play app listings, search results, and user reviews, returning titles, developers, ratings, install counts, pricing, screenshots, and review text.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Anyx Solutions

Anyx Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

banner

Google Play Store Scraper

Apps, search results, and user reviews from the Google Play Store — no API key required.

Pull structured data on any Android app: ratings and rating histograms, install counts, pricing and in-app purchases, developer details, screenshots, categories, and full review text. Feed it app IDs, search queries, or Play Store URLs and get clean JSON, CSV, or Excel back. Useful for app store optimisation, competitor tracking, review mining, and market research.

⚡ Quick start

{
"appIds": ["com.spotify.music"],
"queries": ["music player"],
"maxItems": 5,
"includeReviews": true,
"maxReviews": 100
}

🧩 Input

FieldTypeRequiredDefaultDescription
appIdsarrayno¹Play Store application IDs, e.g. com.spotify.music.
queriesarrayno¹Search terms to look up in the Play Store.
startUrlsarrayno¹Play Store URLs. App pages and search pages are both supported.
maxItemsintegerno5Maximum apps or search results per app ID, query, or start URL.
includeReviewsbooleannofalseAlso scrape user reviews for every app found.
maxReviewsintegerno100Maximum reviews per app. Only used when includeReviews is on.
reviewsSortBystringnonewestnewest, mostRelevant, or rating.
languagestringnoenLanguage code for listings and reviews.
countrystringnousCountry code that sets store region and pricing.
proxyConfigurationobjectno{ "useApifyProxy": false }Proxy settings. Not needed for this Actor.

¹ Provide at least one of appIds, queries, or startUrls.

📤 Output

Every result is one dataset row. The itemType field tells the three shapes apart: app for a full app listing, searchResult for a search card, and review for a user review.

Fields

FieldTypeDescription
itemTypestringapp, searchResult, or review.
appIdstringPlay Store application ID.
titlestringApp name.
developerstringDeveloper name.
developerEmailstringDeveloper contact email.
developerWebsitestringDeveloper website.
scorenumberAverage rating out of 5.
ratingsnumberNumber of ratings.
reviewsnumberNumber of written reviews.
histogramarrayRating counts from 1★ to 5★.
installsstringInstall count as displayed, e.g. 1,000,000,000+.
realInstallsnumberExact install count.
pricenumberPrice in the store currency. 0 when free.
freebooleanWhether the app is free.
offersIAPbooleanWhether the app offers in-app purchases.
genrestringPrimary category.
contentRatingstringContent rating, e.g. Everyone.
screenshotsarrayScreenshot image URLs.
iconstringApp icon URL.
releasedstringOriginal release date.
updatednumberLast update, as a Unix timestamp.
versionstringCurrent version, or Varies with device.
urlstringCanonical Play Store URL.
userNamestringReview author (reviews only).
contentstringReview text (reviews only).
thumbsUpCountnumberHelpful votes on the review (reviews only).
descriptionstringFull app description as plain text.
descriptionHTMLstringFull app description as HTML.
summarystringShort promotional line shown under the title.
minInstallsnumberInstall count rounded down to the bracket Google publishes.
currencystringCurrency price is quoted in.
inAppProductPricestringIn-app purchase price range, as displayed.
developerIdstringDeveloper's Play Store ID.
developerAddressstringDeveloper's postal address, when published.
privacyPolicystringDeveloper's privacy-policy URL.
genreIdstringPlay Store ID of the primary category.
categoriesarrayAll categories the app is listed under.
headerImagestringFeature-graphic image URL.
videostringPromo video URL, when the listing has one.
videoImagestringPromo video thumbnail URL.
contentRatingDescriptionstringDetail behind contentRating, e.g. Mild Violence.
adSupportedbooleanWhether Google flags the app as ad-supported.
containsAdsbooleanWhether the listing declares ads.
lastUpdatedOnstringLast update as displayed, e.g. Jul 30, 2026.
commentsarraySample review snippets shown on the listing.
reviewIdstringReview ID (reviews only).
userImagestringReview author's avatar URL (reviews only).
reviewCreatedVersionstringApp version the review was written against (reviews only).
atnumberReview timestamp, Unix (reviews only).
replyContentstringDeveloper's reply text (reviews only).
repliedAtnumberDeveloper reply timestamp, Unix (reviews only).
appVersionstringApp version at reply time (reviews only).
atnumberReview timestamp (reviews only).
replyContentstringDeveloper reply, when present (reviews only).

💡 Use cases

  • App store optimisation — track how your rating, install count, and review sentiment move against competitors.
  • Review mining — pull thousands of reviews per app to surface recurring complaints and feature requests.
  • Market research — map a category by searching keywords and comparing ratings, pricing, and install tiers.
  • Lead generation — collect developer names, emails, and websites across a category.

❓ FAQ

  • Do I need a proxy? No. The Play Store serves full listing data without one, so proxies are off by default.
  • How many reviews can I get? Set maxReviews as high as you need; the Actor pages through them automatically.
  • Can I get reviews in another language? Yes — set language and country to the locale you want.
  • Why are some fields empty? Not every app publishes every field. Promo videos, developer addresses, and content-rating descriptions are commonly absent.

🔗 More scrapers by Anyx

🤝 Anyx Solutions

We build custom scrapers and data-extraction pipelines.

🖼 Image credit

Image credit: play.google.com