Apple App Store Scraper avatar

Apple App Store Scraper

Pricing

$0.10 / 1,000 apify-default-dataset-items

Go to Apify Store
Apple App Store Scraper

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

Sam Towers

Maintained by Community

Actor 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:

InputWhat it collects
searchTermsApps matching each keyword (e.g. ["telegram"])
appIdsFull details for the given App Store app IDs
reviewsForAppIdsCustomer reviews for the given app IDs
chartsTop charts (e.g. ["topfreeapplications"])
countriesStorefront country codes (e.g. ["us", "de"])
maxResultsMaximum number of useful result records (default 1000)
maxReviewPagesPages of reviews to collect per app
minRatingMinimum review rating (0-5) to keep; 0 keeps all
startDateKeep only reviews updated on or after this date
maxTotalChargeUsdOptional 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.
  • maxTotalChargeUsd remains 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 (default 1000); 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.