Google Play Price History Scraper avatar

Google Play Price History Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Google Play Price History Scraper

Google Play Price History Scraper

Scrape Google Play app details and capture current public price, rating, and install snapshots over time without inferring unobserved history.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Google API

Google API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

What this Actor does

Google Play Price History Scraper records the public price and listing details currently shown for Android apps. It can also build a history of price observations across scheduled runs. It does not reconstruct prices from before the first observation.

Each dataset row is an app snapshot. observedAt records when the listing was checked, while updatedAt is the calendar date displayed by Google Play.

Input

Provide one or more app package IDs, public app URLs, or a public Google Play search URL. Choose the country and language for the listing, then set limits such as maxApps and maxItems.

{"appId":"com.google.android.apps.maps","country":"US","language":"en"}
{"appIds":["com.google.android.apps.maps","com.google.android.youtube"],"maxItems":20}
{"startUrls":[{"url":"https://play.google.com/store/search?q=maps&c=apps&hl=en&gl=US"}],"maxApps":10,"locale":"en-US"}
InputDescriptionDefault
appId / appIdsOne or more Android package IDs.—
startUrlsPublic app, search, or category pages. sourceUrls, urls, and url are aliases.—
maxAppsMaximum apps discovered from search or category sources (1–100).20
maxTargetsMaximum source workflows (1–50).10
maxItemsMaximum app snapshot records (1–500). maxResults is an alias.100
deduplicateAvoid recording the same app more than once in a run.true
locale / language / countrySelect the Google Play storefront and language.en-US / en / US
historyStoreNameReuse the same named store to retain observations across scheduled runs. Omit it to keep history within the current run.—
proxyConfigurationOptional Apify Proxy configuration for public listing pages.—

Search and category sources use their first public results page. page and maxPages are fixed at 1.

Dataset output

Useful fields include:

FieldWhat it contains
appId, title, developer, appUrl, appCategoryApp identity and public listing details
priceStatus, priceAmount, priceText, currency, isFreePrice state visible on the listing, when available
rating, ratingText, ratingCount, ratingBreakdownPublic rating signals
downloadCount, downloadCountText, downloadCountIsApproximateInstall count and whether the displayed value is approximate
updatedAt, updatedText, whatsNewUpdate date and visible release notes
description, descriptionHtml, featureHighlightsFull listing description and public feature information
screenshots, appIconUrl, contentRating, dataSafetyOther public listing details, when available
observedAt, locale, countrySnapshot time and selected market

A record can look like this:

{
"appId": "com.example.premium",
"title": "Premium Utility",
"priceStatus": "paid",
"priceAmount": 2.99,
"priceText": "$2.99",
"currency": "USD",
"downloadCountText": "1M+",
"downloadCountIsApproximate": true,
"observedAt": "2026-09-24T10:30:00.000Z",
"locale": "en-US",
"country": "US"
}

Google Play may show compact rating and install values; the original display text and approximation indicator are retained when applicable. Unavailable values remain empty rather than being inferred. Dataset results can be downloaded in JSON, CSV, Excel, or other formats supported by Apify.

Coverage and responsible use

The Actor reads public Google Play pages for the selected market. Search and category discovery is limited to the first public results page, and a run only records data visible at the time it runs. Use the captured information in accordance with Google Play's terms and applicable laws.