Google Play App Details Scraper avatar

Google Play App Details Scraper

Pricing

from $0.33 / 1,000 results

Go to Apify Store
Google Play App Details Scraper

Google Play App Details Scraper

Get Google Play app details with developer, rating, review totals, downloads, category, permissions, and media links. Batch package names by country.

Pricing

from $0.33 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Retrieve public Google Play app listings with developer information, ratings, review totals, downloads, categories, permissions, and media links. Look up several package names in one run.

What data can you extract?

FieldTypeDescription
search_parametersObjectGoogle Play product, store, language, and country settings used for this lookup.
appObjectGoogle Play identity and listing URL for the requested app.
product_infoObjectListing facts such as title, developer, rating, review count, download band, and product link.
mediaObjectPublic app image and screenshot URLs included in the listing.
about_this_appObjectApp summary, update details, publisher information, and requested permissions.
categoriesArray<Object>Google Play categories associated with the app listing.
updated_onStringUpdated On value associated with this google play app details record.
ratingsArray<Object>Rating-count breakdown grouped by star value.
input_product_idStringApple or Google Play product identifier supplied for this lookup.
scraped_atStringUTC date and time when this record was collected.

Use cases

  • App teams can compare listing details and public ratings across competitors.
  • Mobile analysts can monitor download bands, categories, and update information.
  • Product researchers can collect app metadata for a storefront catalog.

How to use

  1. Add one app package name to each entry in apps.
  2. Choose the Google Play country and language for the storefront response.
  3. Review the product details, ratings, and permission summary in the dataset.
{
"apps": [
{
"product_id": "com.spotify.music"
}
],
"hl": "en",
"gl": "us",
"store": "apps",
"maxResults": 10
}

Input

FieldTypeRequiredDescription
appsArray<object>YesGoogle Play package names or app page URLs to look up.
apps[].product_idstringYes per entryGoogle Play package name (for example com.spotify.music) or the URL of the app page.
apps[].idstringNoLegacy alias for product_id.
apps[].urlstringNoPublic source page URL used to retrieve this record.
apps[].hlstringNoInterface language code (e.g. en, de).
apps[].glstringNoCountry code for the storefront (2 letters, e.g. us, de).
apps[].storestringNoGoogle Play store vertical: apps, movies, tv, books, or audiobooks. Accepted values: apps, movies, tv, books, audiobooks.
apps[].season_idstringNoTV season id for Google Play TV products.
apps[].all_reviewsbooleanNoRequest Google Play review-expanded product pages when available.
apps[].platformstringNoReview platform filter, such as phone, tablet, tv, chromebook, watch, or car. Accepted values: phone, tablet, tv, chromebook, watch, car.
apps[].ratingstringNoReview rating filter from 1 to 5. Accepted values: 1, 2, 3, 4, 5.
apps[].sort_bystringNoReview sort mode, such as 1, 2, 3, most_relevant, newest, or rating. Accepted values: 1, 2, 3, most_relevant, newest, rating.
apps[].numintegerNoRequested review result count for clients that need SerpApi-compatible parameters.
apps[].next_page_cursorstringNoReview pagination cursor for clients that need SerpApi-compatible parameters.
idstringNoLegacy alias for product_id.
urlstringNoPublic source page URL used to retrieve this record.
hlstringNoInterface language code (e.g. en, de).
glstringNoCountry code for the storefront (2 letters, e.g. us, de).
storestringNoGoogle Play store vertical: apps, movies, tv, books, or audiobooks. Accepted values: apps, movies, tv, books, audiobooks.
season_idstringNoTV season id for Google Play TV products.
all_reviewsbooleanNoRequest Google Play review-expanded product pages when available.
platformstringNoReview platform filter, such as phone, tablet, tv, chromebook, watch, or car. Accepted values: phone, tablet, tv, chromebook, watch, car.
ratingstringNoReview rating filter from 1 to 5. Accepted values: 1, 2, 3, 4, 5.
sort_bystringNoReview sort mode, such as 1, 2, 3, most_relevant, newest, or rating. Accepted values: 1, 2, 3, most_relevant, newest, rating.
numintegerNoRequested review result count for clients that need SerpApi-compatible parameters.
next_page_cursorstringNoReview pagination cursor for clients that need SerpApi-compatible parameters.
maxResultsintegerNoMaximum dataset items to save across this entire run.

Output example

{
"search_parameters": {
"engine": "google_play",
"product_id": "com.northstar.trailnotes",
"id": "com.northstar.trailnotes",
"store": "apps",
"hl": "en",
"gl": "us"
},
"app": {
"app_id": "com.northstar.trailnotes",
"title": "Trail Notes: Hiking Planner",
"developer": "Northstar Mobile, Inc.",
"url": "https://play.google.com/store/apps/details?id=com.northstar.trailnotes"
},
"product_info": {
"title": "Trail Notes: Hiking Planner",
"authors": [
{
"name": "Northstar Mobile, Inc.",
"link": "https://play.google.com/store/apps/developer?id=Northstar+Mobile"
}
],
"rating": 4.7,
"reviews": 18420,
"downloads": "1M+",
"thumbnail": "https://play-lh.googleusercontent.com/trail-notes-icon",
"product_id": "com.northstar.trailnotes",
"link": "https://play.google.com/store/apps/details?id=com.northstar.trailnotes"
},
"media": {
"images": [
"https://play-lh.googleusercontent.com/trail-notes-screen-1"
]
},
"about_this_app": {
"snippet": "Offline trail maps, route planning, and field notes for day hikes.",
"updated_on": "Sep 18, 2026",
"downloads": "1M+",
"offered_by": "Northstar Mobile, Inc.",
"permissions": [
{
"type": "Location",
"details": [
"Approximate location for nearby trail suggestions"
]
}
]
},
"categories": [
{
"name": "Maps & Navigation",
"link": "https://play.google.com/store/apps/category/MAPS_AND_NAVIGATION",
"category_id": "MAPS_AND_NAVIGATION"
}
],
"updated_on": "2026-09-18",
"ratings": [
{
"stars": 5,
"count": 12400
},
{
"stars": 4,
"count": 3900
}
],
"input_product_id": "com.spotify.music",
"scraped_at": "2026-10-01T12:00:00Z"
}

Pricing

$0.50 per 1,000 results. Apify saves one dataset item per result and applies the Actor’s per-result price to saved items.

Set maxResults to cap the number of dataset items saved in one run.

FAQ

Rules depend on the source, location, data type, and intended use. Check applicable laws and source terms, and make sure your workflow follows privacy and data protection requirements.

What limits apply?

Submit up to 100 batch entries per run. Use maxResults to cap saved items. Results also depend on source availability and your Scrappa API plan.

Can I start runs through the Apify API?

Yes. Send a POST request to https://api.apify.com/v2/acts/thescrappa~google-play-app-details-scraper/runs with your Actor input, or use an Apify client library. Read the output from the run dataset.

Can I connect the results to other tools?

Yes. Apify integrations and APIs can pass dataset results to Make, Zapier, n8n, Google Sheets, and other data workflows.

What happens when one input fails?

The Actor logs a short source error and continues with the remaining entries. Transient rate limits and gateway errors are retried; if every entry fails, the run reports an error.

Where do I find an app package name?

Copy the value after id= in the Google Play listing URL, such as com.spotify.music.