Google Play

Google Play app metadata, install ranges, and public review samples

This Actor reads public Google Play listing HTML/storefront data for package IDs or Play URLs and returns metadata, install ranges, pricing flags, and optional embedded review snippets. Review samples are limited to cards in the initial HTML.

Not Apple App Store, Chrome Web Store, or a full Play review-pagination crawler. Not ranking/ASO keyword volume.

from $3.00 / 1,000 results ($0.003 per Result) plus Actor Start $0.00005. Cheapest one-app paid path ≈ $0.00305 if one start + one result.

Open Google Play App Scraper on Apify

Google Play App Scraper, not a neighboring Actor

Use this page for this Actor’s job. Use Chrome Web Store Extension Intelligence for Chrome extensions; Use Website Content Extractor for Generic page markdown.

This Actor Chrome Web Store Extension Intelligence Website Content Extractor
Intent Google Play App Scraper Chrome extensions Generic page markdown
Primary input appUrls extensionUrls / searchTerms urls
What it reads Public sources listed on the Store page Chrome Web Store HTML body
Primary output Dataset rows billed per live PPE extension rows markdown
Not this job Not Apple App Store, Chrome Web Store, or a full Play review-pagination crawler. Not ranking/ASO keyword volume. Not Google Play packages Not Play storefront fields

Store ID: taroyamada/google-play-intelligence. Respect source terms, robots.txt, and rate limits.

Use cases

How is Google Play App Scraper different from Chrome Web Store Extension Intelligence and Website Content Extractor?

Google Play App Scraper — Ratings, Installs & ASO (taroyamada/google-play-intelligence): This Actor reads public Google Play listing HTML/storefront data for package IDs or Play URLs and returns metadata, install ranges, pricing flags, and optional embedded review snippets. Review samples are limited to cards in the initial HTML. Not Apple App Store, Chrome Web Store, or a full Play review-pagination crawler. Not ranking/ASO keyword volume. Chrome Web Store Extension Intelligence is for Chrome extensions (input extensionUrls / searchTerms; Chrome Web Store; extension rows). Not Google Play packages. Website Content Extractor is for Generic page markdown (input urls; HTML body; markdown). Not Play storefront fields.

What input is required?

Live required fields: appUrls. exampleRunInput uses com.spotify.music plus a Duolingo Play URL, reviewLimit 5. Schema default reviewLimit 20; set 0 to skip samples. country/language default us/en.

Field Type Default Notes
appUrls array required empty App URLs or package IDs. Google Play app URLs or Android package identifiers to inspect.
country string us Storefront country. Two-letter Google Play storefront code used for listing requests.. minLength=2
language string en Language. Language code used for listing requests.. minLength=2
reviewLimit integer 20 Embedded review sample limit. Maximum embedded public review samples to keep per app. Set to 0 to skip review samples.
timeoutMs integer 20000 Request timeout (ms). HTTP timeout per Google Play listing request.
delivery string dataset Delivery. Where to send results: dataset or webhook.
webhookUrl string empty Webhook URL. Webhook URL to POST results to when delivery=webhook.
dryRun boolean false Dry run. Run extraction without pushing rows to the dataset.

Published Store example run input (omitted fields take schema defaults):

{
  "appUrls": [
    "com.spotify.music",
    "https://play.google.com/store/apps/details?id=com.duolingo"
  ],
  "country": "us",
  "language": "en",
  "reviewLimit": 5,
  "timeoutMs": 20000,
  "delivery": "dataset",
  "dryRun": false
}

Run Google Play App Scraper on Apify

How do dataset, webhook, and dry-run delivery work?

delivery defaults to dataset on the live schema. Dataset output is the billable surface when rows are written. webhookUrl is used when delivery is webhook (and typically not during dryRun). dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema.

What does a result contain?

Published README Output Example / Sample Output JSON.

{
  "meta": {
    "implementationStatus": "partial",
    "totalSources": 2,
    "uniquePackages": 2,
    "totals": {
      "apps": 2,
      "ok": 1,
      "partial": 0,
      "missing": 1,
      "blocked": 0,
      "invalid": 0,
      "errors": 0,
      "warnings": 3,
      "totalReviewSamples": 5
    }
  },
  "apps": [
    {
      "packageId": "com.spotify.music",
      "status": "ok",
      "app": {
        "title": "Spotify: Music and Podcasts",
        "developer": "Spotify AB",
        "rating": 4.3,
        "ratingCount": 35383844,
        "installsText": "1,000,000,000+",
        "contentRating": "Teen"
      },
      "reviewIntelligence": {
        "availability": "sampled_public_html",
        "sampleCount": 5,
        "fullReviewCoverageAvailable": false
      }
    }
  ]
}

There is no published output JSON schema on the Store page.

How is Google Play App Scraper priced?

Billing is pay per event. The live Store card is from $3.00 / 1,000 results ($0.003 per Result) plus Actor Start $0.00005. Cheapest one-app paid path ≈ $0.00305 if one start + one result. Current PPE:

Event Price Emitted when
apify-actor-start (Actor Start) $0.00005 Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
apify-default-dataset-item (Result) $0.003 Charged automatically for each item saved to the default dataset.

The published README Cost block is stale versus the live Store pricing tab. README does not quote this Actor’s live PPE. It advertises follow-on listing-gap $9/$29. Live card: Actor Start $0.00005 + Result $0.003 (apify-actor-start, apify-default-dataset-item). This page quotes live PPE only.

from $3.00 / 1,000 results ($0.003 per Result) plus Actor Start $0.00005. Cheapest one-app paid path ≈ $0.00305 if one start + one result.

See Google Play App Scraper pricing on Apify

Limits to keep in mind

Open Google Play App Scraper on Apify

Related pages