Google Play Store Scraper avatar

Google Play Store Scraper

Pricing

from $1.10 / 1,000 results

Go to Apify Store
Google Play Store Scraper

Google Play Store Scraper

Scrape Google Play Store apps, search rankings, reviews, and category top charts. Extract ratings, installs, pricing, developer contacts, and full metadata without API keys.

Pricing

from $1.10 / 1,000 results

Rating

0.0

(0)

Developer

karamelo

karamelo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

๐Ÿš€ What does Google Play Store Scraper do?

Google Play Store Scraper is a high-performance web extraction tool designed to collect comprehensive Android application intelligence, user review sentiment, search rankings, and category charts directly from Google Play. Whether you are conducting app store optimization (ASO) research, auditing market competitors, analyzing consumer feedback, or feeding mobile software datasets into machine learning pipelines, this Actor extracts structured, clean, and normalized data without requiring private credentials, mobile emulators, or complex developer accounts.

The Actor operates across four dedicated operating modes within a single unified interface:

  • ๐Ÿ” Search Mode (search) โ€” Query Google Play using targeted keyword phrases (for example, "podcast player", "habit tracker", "budget planner") to uncover ranking applications, keyword positioning, top developers, and key listing metrics.
  • ๐Ÿ† Top Charts Mode (topCharts) โ€” Discover ranked listings across Top Free, Top Paid, and Top Grossing collections for any standard category (including Business, Productivity, Finance, Education, Entertainment, and Games) with verified rank positions.
  • ๐Ÿ“ฑ App Details Mode (details) โ€” Extract the complete 47+ field profile for specific package identifiers or URLs (such as org.videolan.vlc, com.duolingo, or com.notion.id), covering developer contact info, install volume estimates, version changelogs, full descriptions, in-app purchase offerings, and ratings breakdowns.
  • ๐Ÿ’ฌ Reviews Mode (reviews) โ€” Collect authentic customer reviews, star scores, review titles, user feedback commentary, developer responses, helpfulness vote counts, and historical submission dates across specific apps with granular rating filters and sorting options.

All extracted data is delivered in flat, schema-compliant JSON, CSV, and Excel tables ready for immediate analysis in Google Sheets, business intelligence dashboards, or database warehouses.


โœจ Why use Google Play Store Scraper?

  • ๐Ÿ”‘ Zero API Keys or Platform Credentials Required โ€” Run immediately without registering developer consoles, managing private tokens, or facing restricted developer account quotas.
  • ๐ŸŽ›๏ธ Four Integrated Modes in One Automation โ€” Eliminate the friction of configuring separate tools for keyword discovery, rank tracking, metadata enrichment, and customer sentiment mining.
  • ๐Ÿ“ฆ Exhaustive 47+ Field Metadata Extraction โ€” Capture deep metadata beyond superficial listings, including developer corporate address, registered legal entity, direct support email, in-app purchase flags, star rating histograms, interactive screenshot links, and update changelogs.
  • ๐ŸŽฏ Flexible Review Sorting and Filtering โ€” Target critical user feedback by isolating specific 1-star pain points or 5-star praise, with customizable sorting by newest submissions, user ratings, or algorithmic relevance.
  • ๐ŸŒ Native Localization and Regional Availability โ€” Scrape storefronts across any country and language combination (for instance, United States, Germany, Japan, Brazil, United Kingdom, France) to analyze localized app titles and country-specific review patterns.
  • โšก Optimized Proxy Architecture โ€” High-speed Datacenter proxies are enabled by default for maximum throughput, efficiency, and minimal resource usage.
  • ๐Ÿ“Š Flat, Database-Ready Output Architecture โ€” Every record is pre-formatted as flat rows with zero deep nesting, ensuring seamless exports into Google Sheets, PostgreSQL, Airtable, Snowflake, and BigQuery.
  • ๐Ÿ”„ Integrated Apify Ecosystem Compatibility โ€” Schedule recurring daily or weekly monitoring jobs, trigger automated webhooks upon job completion, and connect directly to Zapier, Make, or custom API endpoints.

๐Ÿ‘ฅ Who is this Actor for?

๐Ÿ’ป Mobile App Developers & Indie Creators

  • ๐Ÿ› ๏ธ Competitor Feature Audits: Track competitor changelogs and release notes to observe new feature rollouts, bug fixes, and development velocity in real time.
  • ๐Ÿ” UX & Usability Gap Analysis: Filter negative 1-star and 2-star reviews across rival applications to pinpoint recurring software crashes, design friction, and unaddressed consumer demands.
  • ๐Ÿ“ˆ Benchmarking Performance: Benchmark your install velocity, average rating score, and rating volume against category leaders in your niche.

๐Ÿ“ˆ App Store Optimization (ASO) & Growth Marketers

  • ๐Ÿ”Ž Keyword Placement Tracking: Monitor which applications rank on top positions for competitive search keywords and monitor shifts in rank over time.
  • ๐ŸŽจ Visual Asset & Copy Research: Compare promotional icons, feature graphic header images, screenshot compositions, and promotional summaries to refine listing conversions.
  • ๐ŸŒ International Market Discovery: Identify localized metadata and localized user reception in international territories before launching regional expansion campaigns.

๐Ÿ”ฌ Product Managers & Market Research Analysts

  • ๐Ÿ—ฃ๏ธ Customer Voice Synthesis: Aggregate thousands of real-world user reviews into language models to generate automated thematic summaries, customer sentiment reports, and feature request backlogs.
  • ๐Ÿ“Š Market Saturation Assessment: Quantify the density of competing applications within emerging sectors such as AI assistants, meditation aids, fitness coaching, and personal budgeting.
  • ๐Ÿท๏ธ Feature & Monetization Analysis: Examine category monetization models across free and paid apps and evaluate common in-app purchase (IAP) patterns across market segments.

๐Ÿ’ผ Investment Analysts & Due Diligence Teams

  • ๐Ÿš€ Traction & Engagement Due Diligence: Validate candidate app install milestones (ranging from 10,000+ to 1,000,000,000+) and review historical update cadences before capital deployment.
  • ๐Ÿข Developer Ecosystem Mapping: Extract corporate developer emails, website URLs, and verified physical addresses to identify parent organizations and related software portfolios.

๐Ÿ› ๏ธ Operating Modes in Detail

1. ๐Ÿ” Search Mode (search)

Search mode enables keyword-based app discovery across the entire Play Store catalog. When given search phrases, the Actor queries the storefront, extracts top ranking applications, and automatically enriches each entry with full app metadata.

  • โš™๏ธ Primary Inputs: searchTerms (array of strings, e.g., ["podcast player", "habit tracker"]), maxResults (max apps per query), country, language.
  • ๐Ÿ“‹ Output Record Highlights: Every output record contains standard metadata along with the searchTerm attribute, allowing you to trace exactly which keyword surfaced each app.

2. ๐Ÿ† Top Charts Mode (topCharts)

Top Charts mode discovers top trending and ranked mobile applications across standard ranking collections. This is ideal for market monitoring and category intelligence.

  • ๐Ÿ“Š Collections Available:
    • top-free: Leading free downloadable applications.
    • top-paid: Leading premium purchased applications.
    • top-grossing: Applications generating the highest overall store revenue.
  • ๐Ÿท๏ธ Category Support: Supports general applications (APPLICATION) as well as specific categories such as GAME, PRODUCTIVITY, FINANCE, HEALTH_AND_FITNESS, EDUCATION, COMMUNICATION, ENTERTAINMENT, and TOOLS.
  • ๐Ÿ“‹ Output Record Highlights: Each record includes chartRank (1-indexed numeric ranking), chartCollection, and chartCategory.

3. ๐Ÿ“ฑ App Details Mode (details)

Details mode accepts a list of specific app package identifiers or full Play Store URLs and collects the comprehensive 47+ field profile for each app.

  • โš™๏ธ Primary Inputs: appIds (array of package names or listing URLs, e.g., ["org.videolan.vlc", "https://play.google.com/store/apps/details?id=com.spotify.music"]), country, language.
  • ๐Ÿ“‹ Output Record Highlights: Complete technical metrics, developer legal details, ratings histogram, category taxonomies, and content advisories.

4. ๐Ÿ’ฌ Reviews Mode (reviews)

Reviews mode gathers individual customer reviews submitted for one or more target applications.

  • โš™๏ธ Primary Inputs: appIds (target package ID or URL), maxResults (maximum reviews to extract), reviewSort (newest, rating, helpfulness), reviewScore (filter for specific star scores 1 through 5), country, language.
  • ๐Ÿ“‹ Output Record Highlights: Review text, star score, user handle, submission timestamp, developer replies, thumbs-up vote counts, and app version at the time of review.

๐Ÿ“‹ Step-by-Step Configuration Guide

  1. Select Operating Mode ๐ŸŽฏ: Choose between search, topCharts, details, or reviews.
  2. Specify Target Identifiers or Queries ๐Ÿ“:
    • For search mode: Enter search keyword phrases into Search terms (searchTerms).
    • For topCharts mode: Pick your desired Chart collection (chartCollection) and Chart category (chartCategory).
    • For details or reviews mode: Input package IDs (e.g. org.videolan.vlc) or full Google Play URLs into App IDs or URLs (appIds).
  3. Set Regional Parameters (Optional) ๐ŸŒ: Configure Country code (country) (default: us) and Language code (language) (default: en) to target specific geographic storefronts.
  4. Refine Review Filters (Reviews Mode Only) ๐Ÿ’ฌ: Set Review sort order (reviewSort) and optionally restrict results to a specific rating score via Filter by star rating (reviewScore) to isolate negative or positive sentiment.
  5. Adjust Limits & Run ๐Ÿš€: Set Maximum results (maxResults) to control dataset size, then click Start to execute the Actor.

๐Ÿ’ก Practical Input Examples

๐Ÿ”Ž Example 1: Search Discovery Run

Discover top podcast listening applications in the United States storefront:

{
"mode": "search",
"searchTerms": [
"podcast player",
"audiobook reader"
],
"maxResults": 20,
"country": "us",
"language": "en"
}

๐Ÿฅ‡ Example 2: Category Top Charts Extraction

Extract the top 25 free productivity applications:

{
"mode": "topCharts",
"chartCollection": "top-free",
"chartCategory": "PRODUCTIVITY",
"maxResults": 25,
"country": "us",
"language": "en"
}

๐Ÿ“ฆ Example 3: Comprehensive App Details Lookup

Retrieve complete metadata for popular open-source and productivity apps:

{
"mode": "details",
"appIds": [
"org.videolan.vlc",
"https://play.google.com/store/apps/details?id=com.duckduckgo.mobile.android"
],
"country": "us",
"language": "en"
}

โญ Example 4: Critical Review Extraction (1-Star Only)

Extract recent negative reviews to identify bugs and customer complaints:

{
"mode": "reviews",
"appIds": [
"org.videolan.vlc"
],
"maxResults": 50,
"reviewSort": "newest",
"reviewScore": 1,
"country": "us",
"language": "en"
}

โš™๏ธ Input Parameters Reference

ParameterTypeRequiredDefaultDescription
modeStringYes"search"Scraping mode: "search", "topCharts", "details", or "reviews".
searchTermsArray of StringsNo[]Search phrases used in search mode. Example: ["podcast player"].
appIdsArray of StringsNo[]Package IDs or full URLs used in details and reviews modes.
chartCollectionStringNo"top-free"Ranking collection in topCharts mode: "top-free", "top-paid", or "top-grossing".
chartCategoryStringNo"APPLICATION"Category identifier for charts (e.g. "PRODUCTIVITY", "GAME", "FINANCE").
maxResultsNumberNo20Maximum number of records to return per term, category, or app.
reviewSortStringNo"newest"Sorting criteria for reviews: "newest", "rating", or "helpfulness".
reviewScoreNumberNonullFilter reviews by star score (1 to 5). Leave empty for all ratings.
countryStringNo"us"Two-letter ISO country code for storefront localization (e.g. "us", "de", "jp").
languageStringNo"en"Two-letter ISO language code for localized text (e.g. "en", "es", "fr").

๐Ÿ“Š Complete Output Data Fields

๐Ÿ“ฑ App Records (Search, Top Charts, and Details Modes)

CategoryField NameData TypeDescription
Identity & OverviewappIdStringUnique Android package identifier (e.g. org.videolan.vlc).
titleStringOfficial display title of the application.
summaryStringShort promotional summary tag line.
descriptionStringFull store listing description text.
descriptionHTMLStringHTML formatted store listing description.
Developer InformationdeveloperStringPublic developer display name.
developerIdStringNumerical or slug developer identifier.
developerInternalIDStringInternal developer store reference ID.
developerEmailStringPublic support email address provided by developer.
developerWebsiteStringOfficial developer homepage or company website URL.
developerAddressStringRegistered physical corporate address of developer.
developerLegalNameStringRegistered corporate legal entity name.
developerLegalEmailStringLegal correspondence email address.
developerLegalAddressStringVerified legal mailing address.
developerLegalPhoneNumberStringRegistered contact phone number.
Ratings & FeedbackscoreNumberCurrent average customer rating score (1.0 to 5.0).
scoreTextStringFormatted text representation of rating score.
ratingsNumberTotal cumulative count of user ratings submitted.
reviewsNumberTotal count of written text reviews submitted.
histogram1starNumberCumulative count of 1-star ratings received.
histogram2starNumberCumulative count of 2-star ratings received.
histogram3starNumberCumulative count of 3-star ratings received.
histogram4starNumberCumulative count of 4-star ratings received.
histogram5starNumberCumulative count of 5-star ratings received.
Installs & MetricsinstallsStringHuman-readable install volume tier (e.g. 500,000,000+).
minInstallsNumberLower bound of estimated total installs.
maxInstallsNumberUpper bound of estimated total installs.
Pricing & PurchasespriceNumberPurchase price for paid apps (0 for free apps).
originalPriceNumberPre-discount list price if app is currently discounted.
discountEndDateStringISO timestamp when current price promotion concludes.
priceTextStringFormatted price string (e.g. Free, $3.99).
freeBooleanTrue if the app is free to download; false if paid.
currencyStringCurrency code associated with pricing (e.g. USD, EUR).
offersIAPBooleanIndicates whether app contains in-app purchases.
inAppProductPriceStringPrice range of available in-app purchase items.
androidVersionStringMinimum Android OS version required.
androidVersionTextStringDisplay text of OS compatibility (e.g. "4.2 and up").
Taxonomy & CategorygenreStringPrimary category display name (e.g. Video Players & Editors).
genreIdStringSystem category identifier (e.g. VIDEO_PLAYERS).
categoriesArrayArray of secondary and related category tags.
contentRatingStringAge and content advisory rating (e.g. Everyone, Teen).
contentRatingDescriptionStringExtended guidance explaining content rating.
adSupportedBooleanTrue if app displays third-party advertising.
isAvailableInPlayPassBooleanIndicates inclusion in Google Play Pass subscription.
Version & Release InfoversionStringLatest publicly available software version string.
releasedStringInitial public launch date of application.
updatedNumberUnix timestamp in milliseconds of most recent update.
recentChangesStringRelease notes describing recent bug fixes and features.
Media Assets & LinksiconStringHigh-resolution square app icon image URL.
headerImageStringHigh-resolution promotional hero banner image URL.
screenshotsArrayArray of high-resolution screenshot image URLs.
videoStringEmbedded YouTube promotional or gameplay video URL.
videoImageStringVideo preview thumbnail cover image URL.
previewVideoStringPreview video asset URL.
privacyPolicyStringOfficial privacy policy compliance URL.
Workflow FieldsurlStringDirect canonical Play Store listing URL.
searchTermStringPresent in search mode: the originating query term.
chartRankNumberPresent in topCharts mode: numeric chart position rank.
chartCollectionStringPresent in topCharts mode: top-free, top-paid, or top-grossing.
chartCategoryStringPresent in topCharts mode: active category identifier.
scrapedAtStringISO 8601 UTC timestamp recording when data was extracted.

๐Ÿ’ฌ Review Records (Reviews Mode)

Field NameData TypeDescription
reviewIdStringUnique system identifier for the individual review.
appIdStringTarget package ID the review evaluates.
userNameStringPublic display name of the reviewer.
userImageStringProfile avatar image URL of the reviewer.
scoreNumberNumerical star score assigned by reviewer (1 to 5).
scoreTextStringString representation of star rating.
textStringFull text body of the user's review and feedback.
dateStringISO 8601 UTC timestamp of review submission.
replyTextStringOfficial response text written by the developer, if provided.
replyDateStringISO 8601 UTC timestamp of developer reply, if provided.
thumbsUpNumberCount of helpfulness community upvotes.
versionStringSoftware version installed by reviewer when writing feedback.
criteriaJsonStringStructured sub-criteria scores when present.
urlStringDirect canonical URL for the parent app listing.
scrapedAtStringISO 8601 UTC timestamp of data collection.

๐Ÿ“„ Sample Output Records

๐Ÿ“‹ Sample App Detail Record (details Mode)

{
"appId": "org.videolan.vlc",
"title": "VLC for Android",
"summary": "VLC for Android is the best open source video and music player, fast and easy!",
"developer": "Videolabs",
"developerId": "6364851808230428105",
"developerEmail": "android-support@videolan.org",
"developerWebsite": "http://www.videolan.org",
"developerAddress": null,
"developerInternalID": "6364851808230428105",
"developerLegalName": "Videolabs",
"developerLegalEmail": "android-support@videolan.org",
"score": 4.04,
"scoreText": "4.0",
"ratings": 2003074,
"reviews": 25661,
"histogram1star": 273027,
"histogram2star": 105395,
"histogram3star": 136871,
"histogram4star": 236040,
"histogram5star": 1251686,
"installs": "500,000,000+",
"minInstalls": 500000000,
"maxInstalls": 509719529,
"price": 0,
"originalPrice": 0,
"discountEndDate": null,
"priceText": "Free",
"free": true,
"currency": "USD",
"offersIAP": false,
"inAppProductPrice": null,
"androidVersion": "4.2",
"androidVersionText": "4.2 and up",
"developerLegalAddress": null,
"developerLegalPhoneNumber": null,
"genre": "Video Players & Editors",
"genreId": "VIDEO_PLAYERS",
"categories": [
{ "name": "Video Players & Editors", "id": "VIDEO_PLAYERS" }
],
"icon": "https://play-lh.googleusercontent.com/g_PfqD-pIuD0tqG_hH...",
"headerImage": "https://play-lh.googleusercontent.com/yFvY_E6f0G1...",
"screenshots": [
"https://play-lh.googleusercontent.com/r6b3l1qWv..."
],
"video": null,
"videoImage": null,
"previewVideo": null,
"contentRating": "Everyone",
"contentRatingDescription": null,
"adSupported": false,
"isAvailableInPlayPass": false,
"released": "May 10, 2012",
"updated": 1725883012000,
"version": "3.5.4",
"recentChanges": "Fix audio player playback notification controls.",
"privacyPolicy": "http://www.videolan.org/legal.html",
"url": "https://play.google.com/store/apps/details?id=org.videolan.vlc",
"scrapedAt": "2026-09-13T15:13:54.340Z"
}

โœ๏ธ Sample User Review Record (reviews Mode)

{
"reviewId": "gp:AOqpTOE4k7fG01h6tX...",
"appId": "org.videolan.vlc",
"userName": "Alex Morgan",
"userImage": "https://play-lh.googleusercontent.com/a/ACg8ocI8...",
"score": 5,
"scoreText": "5",
"text": "Plays every video format without stuttering or audio lag. Best media player available.",
"date": "2026-09-10T14:22:15.000Z",
"replyText": null,
"replyDate": null,
"thumbsUp": 4,
"version": "3.5.4",
"criteriaJson": null,
"url": "https://play.google.com/store/apps/details?id=org.videolan.vlc",
"scrapedAt": "2026-09-13T15:13:54.340Z"
}

๐Ÿ”„ Automation & Workflow Integrations

Connect Google Play Store Scraper into your existing cloud infrastructure using native Apify integrations:

  • ๐Ÿ“Š Google Sheets & Airtable: Automatically append newly scraped app reviews or rating changes directly into a shared spreadsheet. Create ongoing historical charts showing how competitor ratings evolve month-over-month.
  • ๐Ÿ”” Slack & Discord Alerts: Set up webhook alerts that notify your customer advocacy or product engineering channels whenever new 1-star or 2-star reviews appear for your company app.
  • โšก Make & Zapier Automations: Forward negative reviews into ticketing systems such as Zendesk, Linear, or Jira to instantly escalate critical bugs reported by real mobile users.
  • ๐Ÿ’พ BigQuery, Snowflake & S3: Stream enriched mobile market data into your enterprise analytical warehouse using scheduled weekly batch exports for predictive machine learning models.
  • โฐ Scheduled Monitoring Runs: Use Apify's built-in cron scheduler to execute reviews or details runs on recurring cadences (daily, weekly, monthly) without human intervention.

๐Ÿ’ป Programmatic API Usage

Execute this Actor programmatically in your preferred language or development stack.

๐ŸŸจ Node.js (Official JavaScript SDK)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: 'YOUR_APIFY_TOKEN',
});
const run = await client.actor('karamelo/google-play-store-scraper').call({
mode: 'details',
appIds: ['org.videolan.vlc', 'com.duolingo'],
country: 'us',
language: 'en',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Successfully fetched ${items.length} apps:`);
items.forEach((item) => {
console.log(`- ${item.title}: ${item.score}/5.0 (${item.installs} installs)`);
});

๐Ÿ Python (Official Python SDK)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"mode": "reviews",
"appIds": ["org.videolan.vlc"],
"maxResults": 30,
"reviewSort": "newest",
"reviewScore": 1,
"country": "us",
"language": "en",
}
run = client.actor("karamelo/google-play-store-scraper").call(run_input=run_input)
dataset_items = client.dataset(run["defaultDatasetId"]).list_items().items
for review in dataset_items:
print(f"[{review['score']}*] {review['userName']}: {review['text'][:60]}...")

๐ŸŒ cURL (REST API)

curl -X POST "https://api.apify.com/v2/acts/karamelo~google-play-store-scraper/runs" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"mode": "search",
"searchTerms": ["podcast player"],
"maxResults": 10,
"country": "us"
}'

๐Ÿค– Model Context Protocol (MCP) & AI Agents

Integrate Google Play Store Scraper into autonomous LLM agents and AI development workflows using Apify's hosted Model Context Protocol (MCP) server.

๐Ÿ–ฅ๏ธ Claude Desktop, Cursor, and VS Code Setup

Add this configuration to your local MCP client settings:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=karamelo/google-play-store-scraper"
}
}
}

โšก Claude Code CLI Integration

$claude mcp add --transport http apify "https://mcp.apify.com?tools=karamelo/google-play-store-scraper"

๐Ÿง  Natural Language Agent Prompts

  • ๐Ÿ” "Search Google Play for top meditation apps in the US, compare their ratings, and summarize key features."
  • ๐Ÿž "Extract the latest 20 1-star reviews for VLC for Android and identify the primary hardware or codec complaints."
  • ๐Ÿ“Š "Audit the top 10 productivity apps in France and compile their average ratings and category rankings."

โš ๏ธ Known Limitations & Best Practices

  • ๐ŸŒ Public Data Access Scope: The Actor exclusively scrapes publicly accessible storefront listings visible to unauthenticated web browsers. It does not access private Google Play Developer Console statistics, internal revenue dashboards, or unreleased draft builds.
  • ๐Ÿ“„ Search Result Depths: Google Play's public web search interface typically serves up to approximately 30 to 50 organic results per query keyword. For wider catalog coverage, combine multiple related search phrases or explore specific category top charts.
  • ๐Ÿ—บ๏ธ Regional Localization Dependencies: Storefront availability and review languages vary significantly by geographic territory. Always pair your target country and language parameters intentionally (for instance, country: "jp", language: "ja" for Japanese market results).
  • ๐Ÿ’ฌ Review Volume Availability: Review volume is contingent on how many public reviews Google has indexed for a given app in the specified locale. Niche apps in smaller regional storefronts may have fewer total reviews available.

๐Ÿ›ก๏ธ Responsible Use & Data Compliance

  • โš–๏ธ Publicly Available Information: This Actor collects only publicly visible storefront metadata. It does not bypass paywalls, scrape private user accounts, or defeat authentication systems.
  • ๐Ÿ”’ Privacy & GDPR Considerations: User review records may contain public user screen names and public reviewer avatars. If you process or export personal data belonging to individuals within the European Economic Area (EEA), ensure your data handling complies with GDPR, California Consumer Privacy Act (CCPA), and relevant regional privacy frameworks.
  • ๐Ÿ“œ Terms of Service: Users are responsible for ensuring that their automated data extraction activities comply with applicable laws, platform terms, and organizational governance guidelines.

โ“ Frequently Asked Questions (FAQ)

Q: Do I need a Google account or Play Store credentials? ๐Ÿ”‘
No. The Actor accesses public storefront listings directly. You do not need to provide Google logins, app passwords, or developer API tokens.

Q: What is an app package ID and how do I find it? ๐Ÿ“ฑ
The package ID is the unique reverse-domain identifier in an app's Google Play URL. For example, in https://play.google.com/store/apps/details?id=org.videolan.vlc, the package ID is org.videolan.vlc. You can paste either the full URL or the ID directly into the Actor.

Q: Can I extract reviews for any app on Google Play? ๐Ÿ’ฌ
Yes, as long as the app has public reviews available in the specified country and language storefront.

Q: Why do some fields have null values? โ„น๏ธ
Certain metadata fields (such as developer physical address, developer phone number, or promotional video) are optional disclosures that not all developers submit to Google Play. If an author omits a detail, that property returns as null.

Q: How do I schedule automatic weekly runs? โฐ
Open the Actor in the Apify Console, navigate to the Schedules tab, and set your desired cron frequency (e.g. every Monday at 08:00 UTC). New results will automatically appear in your default storage dataset.

Q: Can I filter reviews to see only negative complaints? ๐ŸŽฏ
Yes. In reviews mode, set reviewScore: 1 or reviewScore: 2 to exclusively extract low-star feedback for product and bug research.