Apple App Store Scraper avatar

Apple App Store Scraper

Pricing

from $1.10 / 1,000 scraped apps

Go to Apify Store
Apple App Store Scraper

Apple App Store Scraper

Scrape public Apple App Store app data, reviews, search results, and top charts. Export ratings, prices, developers, genres, versions, screenshots, and review text.

Pricing

from $1.10 / 1,000 scraped apps

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

12 days ago

Last modified

Share

🍎 Apple App Store scraper for iOS app data

Apple App Store Scraper collects public iOS app data, search results, top chart apps, and App Store reviews. Use it when you need app metadata, ratings, prices, developers, genres, versions, screenshots, storefront context, and public review text in one Apify dataset.

📦 Data you can extract

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

Each public review can include reviewId, title, text, rating, authorName, authorUrl, appVersion, date, voteSum, and voteCount.

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

▶️ 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 selected source needs them.
  3. Pick the Apple App Store Country storefront.
  4. Keep app and review limits low for a preview run.
  5. Start the Actor and open the dataset.

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.

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 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 for each app.
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 public review surfaces.
  • 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.

🔌 Integrations

  • Run the Actor through the Apify API for app intelligence, ASO, or competitor monitoring workflows.
  • Schedule repeat runs to watch public app metadata, reviews, ratings, and chart positions over time.
  • Export datasets as JSON, CSV, Excel, XML, RSS, or HTML.
  • Send finished runs to webhooks, spreadsheets, BI tools, or internal apps.

❓ 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. Reviews are saved inside each app result.

📊 Can I collect top App Store charts?

Yes. Use top charts mode to collect the public top free or top paid app chart for a selected country storefront.

🔌 Why not use the Apple App Store API?

Apple's public lookup and search APIs are useful, but they do not give you the full Apify workflow around datasets, schedules, exports, webhooks, run monitoring, and saved inputs. This Actor packages public app lookup, keyword search, top charts, and review enrichment in one run.

🧭 What are Apple App Store alternatives?

For Android app data, use a Google Play Store scraper. For cross-platform app tracking, combine Apple App Store data with Google Play app metadata, reviews, ratings, and category data.

📉 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é