Google Play API
Android app metadata, installs, ratings and reviews.
Why teams scrape Google Play
Google Play holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.
Play listings publish install bands and full review histories, giving you a volume signal Apple never exposes — essential for any credible mobile market model.
Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get app_name, developer, installs, rating, review_count, last_updated, reviews, in_app_purchases without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.
What it powers
Install-base estimation
Model category share from install bands.
Competitive ASO
Track ranking and metadata changes.
Quality monitoring
Detect rating drops after releases.
Localization research
Compare listings across country storefronts.
Fields available
Everything below comes back typed and validated against your schema.
app_name
App title
developer
Publisher
installs
Install band
rating
Average rating
review_count
Rating count
last_updated
Latest update
reviews
Review text and device
in_app_purchases
IAP price range
One call, no selectors
curl -X POST https://app.irmu.com/api/extract \
-H "Authorization: Bearer irmu_sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://play.google.com/store/apps/details?id=com.example.app",
"schema": {
"app_name": "string",
"developer": "string",
"installs": "string",
"rating": "string",
"review_count": "string",
"last_updated": "string"
}
}'Validated JSON
{
"data": {
"app_name": "Example",
"installs": "10,000,000+",
"rating": 4.4,
"review_count": 214882
},
"credits_used": 15,
"status": 200
}Copy, paste, ship
import requests
res = requests.post(
"https://app.irmu.com/api/extract",
headers={"Authorization": "Bearer irmu_sk_live_..."},
json={
"url": "https://play.google.com/store/apps/details?id=com.example.app",
"schema": {
"app_name": "string",
"developer": "string",
"installs": "string",
"rating": "string"
},
},
)
data = res.json()["data"]
print(data)Simple credits
Per app listing page
15 credits
Failed requests are retried automatically and never billed.
See full pricing →Google Play API questions
Start extracting Google Play data today
1,000 free credits every month. No card, no sales call.