play-store-app

One Android app on Google Play as one row: name, developer and contacts, rating with counts and the star histogram, installs (the shown band and the exact count), price and currency, ads and in-app purchases, category, content rating, release and update dates, version, minimum Android, description, what's new, icon and screenshots. app is the Play URL or the package id (com.whatsapp); hl the page language (en); gl the store country that sets price and currency (us). About 1 s.

stagedplay.google.comWASM module31 fields2 units (3 when it falls back)fresh 1 h
‹ Recipes
…json
POST api.crawl4ai.com/recipes/…

$ crawl recipe

              
Live · your key · counts against your quota✓ 200 OK
# Hit Run - the rows render here as a table, with the cost

Fields

31 columns on every row. null means the site does not state it.
fieldtypemeaning
app_idstringThe app's package id on Google Play (com.whatsapp).
urlstringThe app's Play page, https://play.google.com/store/apps/details?id=<app_id>.
namestringThe app's name as Play shows it.
summarystringThe one-line promo text under the name; null when the app has none.
developerobject{name, id, url, email, website, legal_name, address, phone}: id is Play's developer id, url its Play developer page; email and website are the support contacts; legal_name, address and phone the trader details Play shows, null when hidden.
ratingnumberThe average star rating out of 5, two decimals; null before the app has ratings.
rating_countintegerHow many people rated the app.
review_countintegerHow many of those ratings have a written review.
rating_histogramobjectHow many ratings of each star value, {"1": n, ..., "5": n}.
installsstringThe install band as Play shows it, in the page language ("10,000,000,000+").
installs_minintegerThe lower bound of that band as an integer (10000000000).
installs_exactintegerThe exact install count Play keeps in the page data (12386768041); null when the page has none.
pricenumberThe price in the store of gl, a number in currency; 0 for a free app.
currencystringThe ISO currency code of the price (USD, EUR), from the store of gl.
is_freebooleantrue when the app costs nothing to install.
contains_adsbooleantrue when Play marks the app "Contains ads".
in_app_purchasesbooleantrue when the app sells items or subscriptions inside it.
in_app_price_rangestringThe in-app price range as Play shows it ("$0.99 - $49.99 per item"); null without in-app purchases.
categorystringThe app's main category in the page language (Communication, Arcade).
category_idstringPlay's code for that category (COMMUNICATION, GAME_ARCADE), the same in every language.
content_ratingstringThe age rating for the store's region (Everyone, Teen, USK ab 6 Jahren).
releasedstringWhen the app was first published on Play, ISO 8601 UTC.
updatedstringWhen the app was last updated, ISO 8601 UTC.
versionThe current version (1.26.52.3); null when Play says it varies with device.
min_androidThe oldest Android version the app runs on (8.0); null when Play says it varies with device.
descriptionstringThe full description as plain text, paragraphs kept as line breaks.
whats_newstringThe notes of the latest update as plain text; null when the developer wrote none.
iconstringThe app icon image URL (512x512).
header_imagestringThe feature graphic shown at the top of the page; null when the app has none.
screenshotsstring[]The screenshot image URLs, in the page's order.
privacy_policystringThe developer's privacy policy URL; null when none is given.

null means the site does not state it.

app_idstringThe app's package id on Google Play (com.whatsapp).
urlstringThe app's Play page, https://play.google.com/store/apps/details?id=<app_id>.
namestringThe app's name as Play shows it.
summarystringThe one-line promo text under the name; null when the app has none.
developerobject{name, id, url, email, website, legal_name, address, phone}: id is Play's developer id, url its Play developer page; email and website are the support contacts; legal_name, address and phone the trader details Play shows, null when hidden.
ratingnumberThe average star rating out of 5, two decimals; null before the app has ratings.
rating_countintegerHow many people rated the app.
review_countintegerHow many of those ratings have a written review.
rating_histogramobjectHow many ratings of each star value, {"1": n, ..., "5": n}.
installsstringThe install band as Play shows it, in the page language ("10,000,000,000+").
installs_minintegerThe lower bound of that band as an integer (10000000000).
installs_exactintegerThe exact install count Play keeps in the page data (12386768041); null when the page has none.
pricenumberThe price in the store of gl, a number in currency; 0 for a free app.
currencystringThe ISO currency code of the price (USD, EUR), from the store of gl.
is_freebooleantrue when the app costs nothing to install.
contains_adsbooleantrue when Play marks the app "Contains ads".
in_app_purchasesbooleantrue when the app sells items or subscriptions inside it.
in_app_price_rangestringThe in-app price range as Play shows it ("$0.99 - $49.99 per item"); null without in-app purchases.
categorystringThe app's main category in the page language (Communication, Arcade).
category_idstringPlay's code for that category (COMMUNICATION, GAME_ARCADE), the same in every language.
content_ratingstringThe age rating for the store's region (Everyone, Teen, USK ab 6 Jahren).
releasedstringWhen the app was first published on Play, ISO 8601 UTC.
updatedstringWhen the app was last updated, ISO 8601 UTC.
versionThe current version (1.26.52.3); null when Play says it varies with device.
min_androidThe oldest Android version the app runs on (8.0); null when Play says it varies with device.
descriptionstringThe full description as plain text, paragraphs kept as line breaks.
whats_newstringThe notes of the latest update as plain text; null when the developer wrote none.
iconstringThe app icon image URL (512x512).
header_imagestringThe feature graphic shown at the top of the page; null when the app has none.
screenshotsstring[]The screenshot image URLs, in the page's order.
privacy_policystringThe developer's privacy policy URL; null when none is given.

How it behaves

Cost. 2 units (3 when it falls back). A failed run costs 0.

Freshness 1 h. The same input within 1 h is served from cache at 0 units.

How it answers. Answers at once for one input; a large run goes as a job you poll.

Questions about this recipeQuestions

Short answers. The API reference has the long ones.

Call POST /recipes/play-store-app with your key and app and hl and gl. You get rows with the 31 fields above. The recipe is tested against the live site every 6 hours.

Need more from Google Play?

Extra fields, higher volume, or a private copy with a freshness SLA. We build it on Enterprise.

Request a change

For developers

Get a free API key and run your first crawl.

1,000 credits every month. No credit card. Your self-hosted setup keeps working.

For teams

Talk to us about volume, regions and an SLA.

A 30-minute call with the team that writes the crawler. DPA on request, invoice billing, your choice of US, EU or Singapore.