App Store & Google Play Scraper - App Rankings & Charts
Pricing
Pay per usage
App Store & Google Play Scraper - App Rankings & Charts
One Actor for both stores: Apple's official top charts by category and country (free, paid, grossing, new), keyword search on the App Store and Google Play, and full app details (rating, ratings count, installs, price, category, version, dates). Same output format for both stores.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Datatrail
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
One Actor, both stores, one output format:
- Apple's official top charts for any country and category: top free, top paid, top grossing (iPhone and iPad), new apps.
- Keyword search on the App Store and Google Play, keeping each store's order, so you can track where an app ranks for a keyword.
- App details from a URL or ID: rating, ratings count, installs (Google Play), price and currency, category, developer, version, release and update dates, icon, screenshots, website.
No reviews and no personal data: the Actor returns store listings only.
Output
| Field | App Store | Google Play |
|---|---|---|
store, appId, bundleId, title, developer, developerId, category, categoryId | β | β |
rating, ratingsCount | β | β |
reviewsCount, installs, minInstalls, inAppPurchases, containsAds, summary | β | |
price, currency, isFree, contentRating, releaseDate, updatedAt, version | β | β |
sizeBytes, minimumOsVersion, languages | β | |
iconUrl, screenshots, url, website | β | β |
description, releaseNotes (optional) | β | β (description) |
source (chart / search / app), chart, chartGenre, chartRank, searchTerm, searchRank, country | β | β |
Example rows from a real run (US):
{"store": "googlePlay", "source": "search", "searchTerm": "habit tracker", "searchRank": 1, "title": "Loop Habit Tracker", "rating": 4.73, "ratingsCount": 63514, "installs": "5,000,000+", "price": 0.0, "currency": "USD"}{"store": "appStore", "source": "search", "searchTerm": "habit tracker", "searchRank": 1, "title": "Habit Tracker", "developer": "InnerGrow", "rating": 4.79, "ratingsCount": 148007, "price": 0.0, "currency": "USD"}
Who uses it
- App marketers and ASO specialists: track keyword positions and chart ranks for your app and competitors, in every country, on a schedule.
- Developers and studios: find gaps in a category by reading its top 100.
- Investors and analysts: monitor chart movements across markets.
How to use it
Fill any combination of: Apple charts (+ categories), search terms, and specific apps. Add several countries to compare markets. Schedule it daily to build a ranking history.
Pricing
Pay per result: one charge per app row. Apps that are not found are not charged. Set a maximum cost per run and the Actor stops cleanly when it is reached.
Notes
- Apple data comes from Apple's own public Search API and RSS feeds. Google Play data comes from its public store pages.
- Google Play charts are not included yet; Apple charts are.
Schedule it, use the API or connect it to your tools
- Schedule daily or weekly runs in Apify to follow app rankings and new entries in the top charts.
- Call it from your code with the Apify API (Python, JavaScript or plain HTTP) and get the results as JSON, CSV or Excel.
- Send results to Google Sheets, Slack, Zapier, Make or a webhook with Apify integrations.
Troubleshooting
- No Google Play rows: Google Play results come from keyword search. Add search keywords and include Google Play in the stores to search.
- Fewer than 100 apps in a chart: some country and category charts are shorter.
FAQ
Which App Store charts? Apple's top free, top paid, top grossing and new apps, by category and country.
Is the output the same for both stores? Yes: rank, title, developer, rating, ratings count, price, category, version and dates use the same fields.
Can I track rankings over time? Schedule it and compare runs.
Feedback
Need a field or a chart? Open an issue on this Actor.