Google Play Scraper: App Data, Developers & Categories avatar

Google Play Scraper: App Data, Developers & Categories

Pricing

$1.00 / 1,000 app listings

Go to Apify Store
Google Play Scraper: App Data, Developers & Categories

Google Play Scraper: App Data, Developers & Categories

Google Play app data: name, description, price, rating and 1–5 star breakdown, installs, version, update date, developer email and website, screenshots. Find apps by link or package name, developer, category or similar apps, in 174 countries. Export to JSON, CSV or Excel, or via API. No login.

Pricing

$1.00 / 1,000 app listings

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does Google Play Scraper do?

Google Play Scraper returns the full Google Play listing of Android apps: name, description, price, rating and the 1–5 star breakdown, installs, version, Android requirement, release and last update dates, category, content rating, screenshots, video and developer contact (email, website, privacy policy) — in 174 countries and 80 languages, with no login, no API key and no developer account.

Give it apps (package names or Google Play links) and it also finds apps for you: every app of a developer, every app a category page lists, and the similar apps and developer's other apps each app's page shows. Each row says where the app was found and its position in that list.

Why use this Google Play scraper?

  • 🕵️ Monitor competitors — know when a competitor ships an update, changes its description or price, or gains ratings and installs.
  • 🧭 Map a niche — start from one app, add its similar apps, and get a spreadsheet of the whole niche with installs, ratings and update dates.
  • 🏢 Every app of a developer — a studio's full Google Play catalogue in one run, by name or developer link.
  • 📈 Category research and ASO — the apps Google Play shows in a category, in each section ("Popular apps", "Editors' Choice apps") and position, per country.
  • 📇 Lead generation — developer email, website and privacy policy of every app, for agencies, SDK, ad-network and UA sales.
  • 🤖 Feed dashboards — JSON, CSV or Excel, or straight into Google Sheets, Looker Studio or Slack through Apify integrations, or via API.

Features

  • ✅ Four ways to find apps — app links or package names, developers, categories, and similar or developer apps of each app.
  • ✅ Rich Google Play app data — 40+ fields per app, including the 1–5 star breakdown, installs and minimum installs, in-app purchase range and "Contains ads".
  • ✅ 174 countries, 80 languages — prices, currencies, ratings, texts and the lists themselves change by country.
  • ✅ Every app once — an app found by several sources is scraped and charged once per country, credited to the first.
  • ✅ Fair billing — you pay per app listing returned. Developer, category and similar-app pages are free, and an app or list that doesn't exist, or a request Google Play refused, is reported in the run summary and not charged.

How to scrape Google Play

  1. Click Try for free.
  2. Add apps (package names or links), developers (names or links) and/or categories.
  3. Optionally tick similar apps and developer apps, and set Max apps per list.
  4. Pick countries and, optionally, a language.
  5. Click Start and download the results as JSON, CSV or Excel.

Input example

{
"apps": ["com.duolingo", "https://play.google.com/store/apps/details?id=com.mojang.minecraftpe"],
"developers": ["Google LLC", "https://play.google.com/store/apps/dev?id=6715068722362591614"],
"categories": ["EDUCATION", "GAME_PUZZLE"],
"includeSimilarApps": true,
"includeDeveloperApps": false,
"maxAppsPerSource": 50,
"countries": ["us", "br"],
"language": ""
}
FieldWhat it does
appsGoogle Play package names (com.duolingo) or app links. Each one is scraped.
developersDeveloper names as Google Play shows them (Duolingo, Google LLC), or developer links: …/store/apps/developer?id=Google+LLC or …/store/apps/dev?id=5700313618786177705.
categoriesGoogle Play category ids (table below).
includeSimilarAppsFor each app in apps, also scrape the apps Google Play lists as similar (up to 50).
includeDeveloperAppsFor each app in apps, also scrape its developer's other apps.
maxAppsPerSourceCap on the apps taken from each developer, category or similar-apps list, in Google Play's order. Default: every app a list shows.
countriesTwo-letter country codes. Everything is read once per country. Default us.
languageLanguage of the listings (e.g. es-MX, pt-BR). Empty: each country's main language.

Output example

Each app in each country is one item in the dataset (texts shortened here):

{
"store": "googlePlay",
"appId": "com.block.juggle",
"url": "https://play.google.com/store/apps/details?id=com.block.juggle",
"country": "us",
"countryName": "United States",
"language": "en-US",
"languageName": "English (US)",
"scrapedAt": "2026-10-29T14:01:22.152Z",
"name": "Block Blast!",
"summary": "Enjoy relaxing puzzle games and offline games anytime, no WiFi needed!",
"description": "Welcome to Block Blast, a relaxing block puzzle for fans of puzzle games, offline games, and single-player games!…",
"releaseNotes": "- Bug fixes and performance improvements.…",
"icon": "https://play-lh.googleusercontent.com/5FLR-EBlfNvoV9ydZkOMDqRF10nV64XcKdZzW_oQzmz2e8Me9PS5Zncnvviki0J3XumjO2a_lg6_IdwOqwnV",
"screenshots": ["https://play-lh.googleusercontent.com/sogNkRq2d8VqbVUlTdHi-Ni1m5DkHQmWYlvG44CJ5pD6kmtBnkX_gk3xcL1RpOPV3Q4QrQEbt_lWTbo409Wh"],
"video": null,
"developer": "HungryStudio",
"developerId": "6272993483096524210",
"developerUrl": "https://play.google.com/store/apps/dev?id=6272993483096524210",
"developerWebsite": "https://hungrystudio.com?utm_source=googleplay&utm_medium=referral&utm_campaign=visitwebsite",
"developerEmail": "blockblast-support@hungrystudio.com",
"privacyPolicyUrl": "https://hungrystudio.com/privacyus.html",
"price": 0,
"currency": "USD",
"free": true,
"inAppPurchases": "$4.99 - $49.99 per item",
"containsAds": true,
"rating": 4.8462625,
"ratingCount": 5774581,
"reviewCount": 78205,
"ratingHistogram": { "1": 114661, "2": 33105, "3": 59837, "4": 210075, "5": 5356881 },
"installs": "1,000,000,000+",
"minInstalls": 1000000000,
"genre": "Puzzle",
"genreId": "GAME_PUZZLE",
"contentRating": "Everyone",
"version": "10.9.1",
"minOsVersion": "7.1",
"releasedAt": "2022-09-23T16:12:51.000Z",
"updatedAt": "2026-10-27T12:30:11.000Z",
"foundVia": "category",
"foundFrom": "GAME_PUZZLE",
"section": "Puzzle games",
"position": 1
}

Google Play data fields

FieldDescription
storeAlways googlePlay.
appId, urlPackage name and Google Play page.
country, countryName, language, languageName, scrapedAtWhere, in which language and when (ISO 8601 UTC) the listing was read.
name, summary, description, releaseNotesTexts as plain text with line breaks.
icon, screenshots, videoImage links and the promo video.
developer, developerId, developerUrlThe developer and its Google Play page (numeric id, or its name when it has no own page).
developerWebsite, developerEmail, privacyPolicyUrlDeveloper contact as published on the listing.
price, currency, free, inAppPurchases, containsAdsPrice in the country's currency, in-app purchase range, ads.
rating, ratingCount, reviewCount, ratingHistogramAverage rating, ratings, written reviews, and the count per star.
installs, minInstallsInstall bracket ("500,000,000+") and its number.
genre, genreId, contentRatingCategory and age rating.
version, minOsVersionVersion and minimum Android version; null for apps that publish "Varies with device".
releasedAt, updatedAtFirst release and last update, ISO 8601 UTC.
foundViaapp, similarApps, developerApps, developer or category.
foundFromThe package name, developer link or category id the app was found through.
section, positionThe heading of the Google Play list ("Popular apps", "Similar apps", "More by Google LLC") and the app's 1-based place in it; null for apps you gave.

The run's SUMMARY record (in the key-value store) lists apps and lists that gave nothing: not found, refused by Google Play, or listed under a developer's name but published by another developer.

How much does it cost to scrape Google Play?

US$0.001 per app listing (US$1 per 1,000 apps), one listing per app per country. Developer, category and similar-app pages are free, and so is every app or list that doesn't exist or that Google Play refused. Set a maximum cost per run in Apify and the Actor stops there.

Limits

  • Developers: Google Play's pages list up to 20 apps by developer name, and up to 10 on a developer's own page (dev?id=). For a developer page that is full, the Actor also reads the developer's list by name and keeps only that developer's apps, so a large developer gives up to 30 apps. Apps beyond what Google Play shows on those pages need its internal API, which its robots.txt closes to crawlers, so they are not read.
  • Categories: a category page lists 25 to 120 apps in its sections. Dating, Medical, News & Magazines, Libraries & Demo and Casino games show no apps to visitors, so they are not offered.
  • Similar apps: up to 50 per app.
  • No keyword search and no reviews: Google Play's search pages are closed to crawlers by robots.txt. For reviews use Google Play Reviews Scraper; for App Store and Google Play in one run, App Store & Google Play App Details Scraper.
  • Requests are paced at one per second, so 100 apps take about 2 minutes. A page Google Play cuts short with a server error is asked once more. If Google Play refuses requests from the run's IP, the run stops asking, reports the rest as refused (free) and still ends successfully.

Google Play categories

CategoryId
All appsAPPLICATION
KidsFAMILY
Watch appsANDROID_WEAR
Art & DesignART_AND_DESIGN
Auto & VehiclesAUTO_AND_VEHICLES
BeautyBEAUTY
Books & ReferenceBOOKS_AND_REFERENCE
BusinessBUSINESS
ComicsCOMICS
CommunicationCOMMUNICATION
EducationEDUCATION
EntertainmentENTERTAINMENT
EventsEVENTS
FinanceFINANCE
Food & DrinkFOOD_AND_DRINK
Health & FitnessHEALTH_AND_FITNESS
House & HomeHOUSE_AND_HOME
LifestyleLIFESTYLE
Maps & NavigationMAPS_AND_NAVIGATION
Music & AudioMUSIC_AND_AUDIO
ParentingPARENTING
PersonalizationPERSONALIZATION
PhotographyPHOTOGRAPHY
ProductivityPRODUCTIVITY
ShoppingSHOPPING
SocialSOCIAL
SportsSPORTS
ToolsTOOLS
Travel & LocalTRAVEL_AND_LOCAL
Video Players & EditorsVIDEO_PLAYERS
Watch facesWATCH_FACE
WeatherWEATHER
All gamesGAME
Games: ActionGAME_ACTION
Games: AdventureGAME_ADVENTURE
Games: ArcadeGAME_ARCADE
Games: BoardGAME_BOARD
Games: CardGAME_CARD
Games: CasualGAME_CASUAL
Games: EducationalGAME_EDUCATIONAL
Games: MusicGAME_MUSIC
Games: PuzzleGAME_PUZZLE
Games: RacingGAME_RACING
Games: Role PlayingGAME_ROLE_PLAYING
Games: SimulationGAME_SIMULATION
Games: SportsGAME_SPORTS
Games: StrategyGAME_STRATEGY
Games: TriviaGAME_TRIVIA
Games: WordGAME_WORD

This Actor reads only public Google Play pages that anyone can open without an account, and only the pages Google Play's robots.txt allows (app, developer, category and similar-app pages; never search, reviews or the internal API). It never solves or bypasses a challenge. Developer contact fields are what developers publish on their listings for users to reach them; if you process them, you are responsible for doing so under the rules that apply to you (GDPR, CAN-SPAM and similar). Scraping can be against a site's terms of service; check with a lawyer if in doubt.

This Actor is not affiliated with, endorsed by or sponsored by Google. Google Play is a trademark of Google LLC.

FAQ

Do I need a Google account or an API key? No.

Why is an app missing in a country? Not every app is published in every country; it is listed in SUMMARY as not found and not charged.

Can I get the apps in a language other than the country's? Yes: pick a language; it applies to every country.

Does it work through the API? Yes. Start it with the Apify API or client libraries and read the dataset as JSON, CSV or Excel.