Apple App Store Scraper
Pricing
$0.10 / 1,000 apify-default-dataset-items
Apple App Store Scraper
Collect Apple App Store app details, keyword search results, top charts, and customer reviews as clean, deduplicated data.
Pricing
$0.10 / 1,000 apify-default-dataset-items
Rating
0.0
(0)
Developer
Sam Towers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Collect App Store data you can analyze directly: app details for any search term, app ID, or top chart, plus the latest public customer reviews — gathered in a single run and delivered as clean, deduplicated records.
What you can use it for
- App store research — compare apps by name, seller, category, price, version, ratings, release dates, supported devices, and store URLs.
- Competitive tracking — follow the top-free, top-grossing, iPad, and Mac charts across one or several storefronts.
- Customer feedback analysis — collect public reviews per app and filter by minimum rating or start date to focus on the feedback that matters.
- Dataset building — feed your own dashboards, reports, or pipelines with one useful record per dataset item.
What you get
Each run writes one app or review record per default-dataset item:
- App records — from keyword search, direct app-ID lookup, or top charts. Include identifiers, name, seller, category, price, description, version, ratings, release dates, device support, screenshots, and store URLs.
- Review records — public customer reviews with author, rating, version, title, content, vote counts, timestamps, and review URL.
Records are deduplicated across sources (search, lookup, charts, reviews), so a duplicate is never written or charged. Run summaries and per-source failures are kept separate from the billed dataset.
How to use it
Open the Actor and run it. The default input already collects US search results
for the keyword telegram, so a run starts with zero configuration. Provide at
least one of the inputs below to change what is collected:
| Input | What it collects |
|---|---|
searchTerms | Apps matching each keyword (e.g. ["telegram"]) |
appIds | Full details for the given App Store app IDs |
reviewsForAppIds | Customer reviews for the given app IDs |
charts | Top charts (e.g. ["topfreeapplications"]) |
countries | Storefront country codes (e.g. ["us", "de"]) |
maxResults | Maximum number of useful result records (default 1000) |
maxReviewPages | Pages of reviews to collect per app |
minRating | Minimum review rating (0-5) to keep; 0 keeps all |
startDate | Keep only reviews updated on or after this date |
maxTotalChargeUsd | Optional USD spending limit for a run (0 = unlimited) |
Results
Results land in your run's default dataset:
{"recordType": "app", "appId": 310633997, "trackName": "WhatsApp Messenger", "bundleId": "net.whatsapp.WhatsApp", "sellerName": "WhatsApp LLC", "primaryGenreName": "Social Networking", ...}
Each dataset item is exactly one billed result. Run metadata (counts, timings,
options, modeled cost) and any per-source failures are stored in the run's
key-value store under OUTPUT, SUMMARY, and FAILURES — never in the billed
dataset.
Pricing and billing
- Monetary pricing is pending a fresh, validated Pricing decision and live Apify configuration.
- Useful, unique default-dataset items are the charging unit; no historical monetary rate is assumed.
maxTotalChargeUsdremains an optional spending limit, enforced by Apify's authoritative charge response.
Constraints
- Uses Apple's public App Store feeds: no authentication, cookies, or proxies to set up.
- Apple's public review feeds expose a bounded most-recent window per app; older history is not available from these public endpoints.
- Each run is capped by
maxResults(default1000); keyword search returns up to Apple's 200-result per-term limit, and bounded retries and concurrency handle transient throttling or errors.
Support
For questions or issues, open a request through the Apify Store support channel for this Actor.