Apple App Store Scraper avatar

Apple App Store Scraper

Pricing

from $1.60 / 1,000 scraped apps

Go to Apify Store
Apple App Store Scraper

Apple App Store Scraper

Scrape public Apple App Store app data and reviews. Search apps by keyword, look up app IDs or URLs, collect top charts, and export ratings, prices, developers, genres, versions, and review text.

Pricing

from $1.60 / 1,000 scraped apps

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

17 hours ago

Last modified

Share

🍎 Apple App Store scraper for apps, charts, and reviews

Apple App Store Scraper collects public iOS app data from the Apple App Store. Search by keyword, look up apps by App Store URL or numeric app ID, pull top chart apps, or export public App Store reviews for product research, ASO work, competitor monitoring, and reporting.

Use this Apple App Store scraper when you need app names, developers, bundle IDs, genres, prices, ratings, versions, source URLs, storefronts, and public review text in one clean Apify dataset. You can export the results as JSON, CSV, Excel, XML, RSS, or HTML, run the Actor through the Apify API, schedule repeat checks, or connect the data to webhooks and integrations.

You do not need an Apple Developer account, App Store Connect access, cookies, or an API key. For a small first run, keep the prefilled Spotify App Store URL and use App IDs or URLs to preview the app row shape before adding more app IDs, URLs, search terms, or chart settings.

✅ What this Actor does

  • Looks up public App Store app details from app URLs or numeric app IDs.
  • Searches Apple App Store apps by keyword.
  • Collects apps from Apple top chart feeds.
  • Adds public App Store reviews for matched apps when review enrichment is enabled.
  • Supports country storefront settings such as United States, Canada, United Kingdom, Germany, France, Japan, India, and more.
  • Saves one dataset item per app, with review data nested under the app when requested.
  • Adds app source context, storefront country, and source rank when the app comes from search or charts.
  • Runs without user-provided Apple credentials.

This Actor is focused on public Apple App Store data. It does not scrape private App Store Connect analytics, paid campaign data, TestFlight builds, in-app purchase reports, subscriber data, private developer dashboards, or historical archives beyond what Apple exposes publicly.

📦 Data you can extract

🍏 App results

App results can include:

  • appId, bundleId, and appStoreUrl
  • appName
  • developerName, developerUrl, sellerName, and sellerUrl
  • searchQuery, chartCollection, and sourceRank
  • primaryGenre, primaryGenreId, genres, and genreIds
  • price, currency, and formattedPrice
  • rating, ratingCount, ratingCurrentVersion, and ratingCountCurrentVersion
  • version, releaseDate, currentVersionDate, and releaseNotes
  • iconUrl, screenshotUrls, and ipadScreenshotUrls
  • minimumOsVersion, fileSizeBytes, languages, supportedDevices, and features
  • country
  • reviews when review enrichment is enabled

Some fields can be empty when Apple does not expose them for a specific app, country storefront, chart, or search result.

⭐ Review enrichment

Each app result can include public reviews with:

  • reviewId
  • title and text
  • rating
  • authorName and authorUrl
  • appVersion
  • date
  • voteSum and voteCount

Apple review availability can vary by storefront and app. If a selected app has no public reviews in the chosen country, the app result can still be saved with an empty reviews array.

🚀 Common use cases

  • Find iOS apps for App Store keywords such as photo editor, habit tracker, or budget planner.
  • Build Apple App Store datasets for ASO research, category research, or app market maps.
  • Track competitor app metadata, ratings, pricing, versions, and storefront availability.
  • Collect public App Store reviews for product feedback, support triage, voice-of-customer research, or feature request research.
  • Pull top free and top paid chart data for market monitoring.
  • Schedule repeat App Store checks and send results to spreadsheets, BI tools, APIs, webhooks, or internal workflows.

▶️ How to run it

  1. Choose an App source: app IDs or URLs, search keywords, or top charts.
  2. Add App Store targets when the mode needs them.
  3. Pick the App Store Country storefront.
  4. Keep the app and review limits low for a preview run.
  5. Start the Actor and open the dataset.

Use App Store URLs or numeric app IDs for known app lookups:

{
"mode": "lookup",
"targets": [
"https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580",
"570060128"
],
"country": "us",
"maxAppsPerTarget": 10,
"includeReviews": false,
"reviewLimit": 25,
"reviewSort": "mostRecent",
"chartCollection": "top-free"
}

Use keywords for search mode:

{
"mode": "search",
"targets": ["photo editor", "fitness tracker"],
"country": "us",
"maxAppsPerTarget": 25,
"includeReviews": true,
"reviewLimit": 10,
"reviewSort": "mostRecent",
"chartCollection": "top-free"
}

Use top charts mode when you want Apple chart feeds. In this mode, the Actor uses the selected chart and country; the targets field is ignored.

⚙️ Input options

FieldWhat it does
modeSelects app lookup, app search, or top charts.
targetsApp Store URLs or numeric app IDs for lookup; keyword strings for search. Ignored in top charts mode.
maxAppsPerTargetCaps apps for each lookup target, search term, or chart run.
reviewLimitCaps public reviews per app, up to Apple's RSS review limit.
includeReviewsAdds public review data for matched apps.
reviewSortRequests most recent or most helpful public reviews from Apple.
countryChooses the two-letter Apple storefront country.
chartCollectionChooses the Apple top chart feed for top charts mode.
categoryIdsOptional App Store genre IDs. Search uses the first ID; top charts filter fetched app details after lookup.

🧾 Output example

{
"appId": "123456789",
"appName": "Example Photo Editor",
"bundleId": "com.example.photo",
"appStoreUrl": "https://apps.apple.com/us/app/example-photo-editor/id123456789",
"country": "us",
"searchQuery": "photo editor",
"chartCollection": null,
"sourceRank": 1,
"developerName": "Example Developer",
"developerUrl": "https://apps.apple.com/us/developer/example/id987654321",
"sellerName": "Example Developer LLC",
"sellerUrl": "https://example.com",
"description": "Edit photos with filters, crop tools, and templates.",
"releaseNotes": "Bug fixes and performance improvements.",
"version": "1.2.3",
"releaseDate": "2024-01-15T10:00:00Z",
"currentVersionDate": "2026-05-28T12:00:00Z",
"price": 0,
"currency": "USD",
"formattedPrice": "Free",
"isFree": true,
"hasInAppPurchases": true,
"rating": 4.7,
"ratingCount": 12345,
"ratingCurrentVersion": 4.7,
"ratingCountCurrentVersion": 12345,
"contentRating": "4+",
"primaryGenre": "Photo & Video",
"primaryGenreId": "6008",
"genres": ["Photo & Video", "Graphics & Design"],
"genreIds": ["6008", "6027"],
"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/example/512x512bb.jpg",
"screenshotUrls": ["https://is1-ssl.mzstatic.com/image/thumb/example/392x696bb.jpg"],
"ipadScreenshotUrls": [],
"minimumOsVersion": "16.0",
"fileSizeBytes": 185000000,
"languages": ["EN"],
"supportedDevices": ["iPhone13,2"],
"features": ["iosUniversal"],
"reviews": [
{
"reviewId": "13851595728",
"title": "Useful editor",
"text": "The templates save me a lot of time.",
"rating": 5,
"authorName": "PhotoFan",
"authorUrl": "https://itunes.apple.com/us/reviews/id123456789",
"appVersion": "1.2.3",
"date": "2026-05-28T08:30:00-07:00",
"voteSum": 4,
"voteCount": 5
}
]
}

💳 Pricing

This Actor uses pay-per-event pricing. App results and review enrichment are charged separately, so a run with Add reviews turned on can create both app charges and review charges.

Keep the default limits for a small preview, then raise maxAppsPerTarget or reviewLimit when the output matches your workflow.

⚠️ Limits and caveats

  • Apple data can vary by country storefront.
  • App search and top chart order follow the public Apple source for the selected storefront and settings.
  • Public review availability depends on the app, country, and Apple RSS feed.
  • Top chart category filtering is applied after app details are fetched, so a filtered chart can return fewer rows than the requested app limit.
  • The Actor only returns data Apple exposes publicly. It does not access private developer, user, or analytics data.

❓ FAQ

🔐 Do I need an Apple account?

No. The Actor uses public Apple App Store surfaces and does not require an Apple Developer account, App Store Connect access, cookies, or an API key.

⭐ Can I scrape App Store reviews?

Yes. Turn on Add reviews to include public reviews for matched apps.

🔌 Can I use this as an Apple App Store API?

Yes, for public App Store data returned by this Actor. You can run it through the Apify API, schedule it, export datasets, or connect it to webhooks and integrations.

📉 Why did a run return fewer apps than my limit?

Apple may return fewer public results for a keyword, country, chart, or category filter than the limit you requested. Top chart category filtering can also reduce the final row count after app details are checked.

📝 Changelog

  • 1.0: App results now use one app-centered row shape with optional nested public reviews. Top charts now include the Apple public chart feeds that currently return app rows: top free and top paid.
  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré