Mobile App Intelligence API - Downloads, Revenue, Ranks
Pricing
from $12.00 / 1,000 app record returneds
Mobile App Intelligence API - Downloads, Revenue, Ranks
App Store and Google Play data as rows: app metadata, modelled download and revenue estimates by country and day, top chart positions, store reviews and daily, weekly and monthly active users. Read one app, a publisher's whole catalogue or a whole chart. Bring your own key.
Pricing
from $12.00 / 1,000 app record returneds
Rating
0.0
(0)
Developer
Nabeel Hassan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Turn App Store and Google Play into rows: what an app is, how much it is downloading and earning, where it sits in the charts, what people are saying about it, and how many of them open it.
What it does
- Six questions, one dataset. Store metadata for apps you already have, a publisher's entire catalogue, download and revenue estimates, a top chart on a given day, store reviews, and active user counts. Every mode writes into the same dataset.
- Estimates broken down properly. One row per app, per country, per date, with iPhone, iPad and Android downloads and revenue kept apart as well as totalled, so you can see where the money actually comes from.
- Revenue in units, not cents. The provider reports revenue in cents; rows carry it in currency units, so a spreadsheet sums correctly without a conversion column.
- Charts as ranked rows. A top free, top paid or top grossing chart arrives as one row per position, so joining it to your own app list is a lookup rather than a parse.
- Reviews with the rating attached. Rating, title, body, author, app version and date, paged through until the range is exhausted.
- Both stores, or both at once. iOS, Android, or unified, which joins an iOS app and its Android twin under a single identifier so a cross-platform app is one thing rather than two.
- Takes store URLs. Paste an App Store or Google Play listing URL and the identifier is read out of it. You do not have to know that 284882215 is Facebook.
- Keeps the misses. An identifier the provider has no record of still produces a row saying so, and it is not charged for.
- Batches to save your allowance. Identifiers are grouped into as few provider requests as each route allows, then fanned out into rows, so the request allowance on your plan goes further.
Input
Store metadata for a few apps
{"mode": "apps","platform": "ios","appIds": ["284882215", "https://apps.apple.com/us/app/nfl/id389781154"],"countries": ["US"]}
Download and revenue estimates
{"mode": "estimates","platform": "unified","appIds": ["284882215"],"countries": ["US", "GB", "DE"],"startDate": "2026-08-01","endDate": "2026-08-31","dateGranularity": "daily","maxResults": 500}
A top chart on a day
{"mode": "ranking","platform": "ios","category": "6005","chartType": "topfreeapplications","countries": ["US"],"endDate": "2026-09-01","maxResults": 200}
Reviews for one app
{"mode": "reviews","platform": "android","appIds": ["com.facebook.katana"],"countries": ["US"],"startDate": "2026-08-01","endDate": "2026-08-31"}
Example output
An app row and an estimate row.
{"recordType": "app","platform": "ios","appId": "284882215","name": "Facebook","publisherId": "284882218","publisherName": "Meta Platforms, Inc.","country": "US","categories": ["6005", "6002"],"releaseDate": "2019-02-05","currentVersion": "512.0","price": 0,"contentRating": "12+","ratingAverage": 4.2,"ratingCount": 6100000,"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/...","found": true}
{"recordType": "estimate","platform": "unified","appId": "284882215","country": "US","date": "2026-08-14","iphoneDownloads": 41200,"iphoneRevenue": 0,"androidDownloads": 96500,"androidRevenue": 0,"totalDownloads": 137700,"totalRevenue": 0,"found": true}
Bring your own key
This actor calls a mobile app intelligence API with your own account's API token. Paste it into the API token field, or set it as the DATA_API_KEY environment secret on the actor. It is never written to the dataset or the log, and nothing is shared between runs.
Without a token the run ends cleanly and tells you what to add, rather than failing.
Pricing
Pay per result, platform usage included.
| Event | Price |
|---|---|
| App record returned | $0.012 |
| Metric row returned (estimate, chart position, usage bucket) | $0.006 |
| Review returned | $0.004 |
Rows for identifiers the provider has no record of, and requests it refused, are never charged.
FAQ
What data does this mobile app intelligence API return?
Store metadata (name, publisher, categories, release date, current version, price, in-app purchases, content rating, rating average and count, icon and description), modelled download and revenue estimates per app, country and date, top chart positions, store reviews with ratings, and daily, weekly and monthly active user estimates.
Does it cover both the App Store and Google Play?
Yes. Set the platform to ios for the Apple App Store, android for Google Play, or unified to treat an iOS app and its Android twin as one app under a single identifier.
What app identifier do I need?
An App Store numeric id such as 284882215, a Google Play package name such as com.facebook.katana, or a store listing URL containing either. The URL is parsed for you.
How do I get download and revenue estimates for a whole month?
Use mode: "estimates" with startDate, endDate and dateGranularity. Daily granularity returns one row per app, per country, per day; monthly returns one row per app, per country, per month.
Are downloads and revenue actual figures or estimates?
They are modelled estimates produced by the data provider, not figures reported by Apple or Google. They are widely used for market sizing and competitive tracking, and they are estimates.
Which countries are supported?
Any two-letter country code the provider covers, plus WW for worldwide. Estimates and active users accept several countries in one run; ranking and reviews use the first one given.
What are the category and chart type values for rankings?
The store's own vocabulary. The App Store uses numeric categories such as 6005 (Social Networking) with chart types topfreeapplications, toppaidapplications and topgrossingapplications. Google Play uses names such as GAME_ACTION with topselling_free, topselling_paid and topgrossing.
Do I need my own API key?
Yes. This actor is bring-your-own-key: it calls the provider with your account's token, so you keep your own plan, allowance and terms. There is no shared or bundled key.
How is the price calculated?
Per row stored. App rows are $0.012, modelled metric rows are $0.006 and reviews are $0.004. Rows saying an app was not found cost nothing.
How do I keep a run from getting large?
Set maxResults. A daily estimates run over 3 countries and 31 days is 93 rows per app, so the cap is what keeps a multi-app run predictable.
Keyword map
mobile app intelligence API, app store data API, google play data API, app download estimates API, app revenue estimates API, app store rankings API, top charts API, app reviews API, mobile app analytics API, app market intelligence, DAU MAU API, app store scraper alternative, competitive app tracking, ASO data, unified app data