Apple App Store Scraper
Pricing
from $1.99 / 1,000 results
Apple App Store Scraper
Apple App Store Scraper collects app listings and reviews by search term or app ID, with country targeting and review sorting. ๐ฑ Use it for ASO keyword research, competitor tracking, rating monitoring and mobile app market analysis.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Hub
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
๐ Apple App Store Scraper โ Scrape iOS App Data, Ratings, Reviews & ASO
The Apple App Store Scraper extracts iOS app data from the Apple App Store โ app name, bundle ID, developer, description, version history, price, ratings, screenshots, supported devices, and user reviews. Use it to scrape App Store apps and reviews for ASO research, competitor tracking, and iOS market intelligence, with 41 structured fields per app. ๐ฒ
No API key, no Apple Developer account, no login. Search by keyword or pass specific app IDs, and the Actor returns clean JSON ready for CSV, Excel, or your analytics stack.
๐ What Data Can You Extract with This App Store Scraper?
This Apple App Store scraper returns 41 fields, split between app metadata and optional review data:
| Data Category | Fields You Get |
|---|---|
| ๐ท๏ธ App Identity | appId, appName, bundleId, appUrl, primaryGenre, genres |
| ๐ ASO Text | description, releaseNotes |
| ๐ฐ Pricing | price, formattedPrice, currency |
| โญ Ratings | rating, ratingCount, ratingCountCurrentVersion |
| ๐ข Developer & Seller | developer, developerUrl, sellerName, sellerUrl |
| ๐จ Creative Assets | iconUrl, screenshotUrls, ipadScreenshotUrls |
| โ๏ธ Technical Specs | minimumOsVersion, fileSizeBytes, supportedDevices, languages, features |
| ๐๏ธ Version History | version, currentVersionDate, releaseDate |
| ๐ฌ Reviews (optional) | reviewId, title, content, author, authorUrl, appVersion, date, voteSum, voteCount |
ratingCountCurrentVersion alongside total ratingCount is a genuinely useful pair โ it tells you whether an app's reputation reflects the version shipping today or years of accumulated history.
๐ Key Features of the Apple App Store Scraper
| Feature | Description |
|---|---|
| ๐ Search or Lookup Mode | Find iOS apps by keyword, or pull exact apps by their App Store IDs. |
| ๐ฌ Optional Review Scraping | Toggle includeReviews to attach user reviews with ratings, titles, and authors. |
| ๐ Country Storefronts | Target any App Store country for local pricing, ranking, and availability. |
| โญ Ratings Breakdown | Overall rating, total rating count, and ratings for the current version only. |
| ๐ผ๏ธ Device-Specific Screenshots | Separate iPhone and iPad screenshot URL lists. |
| ๐ Release Notes & Version History | Current version, release date, update date, and full changelog text. |
| ๐ข Developer & Seller Details | Developer name, developer page URL, seller name, and seller website. |
| โ๏ธ Technical Metadata | Minimum iOS version, file size, supported devices, and localisation list. |
| ๐ Review Sorting | Sort reviews by most recent or most helpful. |
๐ Why Choose This Apple App Store Scraper?
No Apple Developer account required. App Store Connect only exposes data for apps you own. This scraper reads Apple's public lookup endpoints, so you can research any app on the store โ including every competitor.
Search and lookup in one Actor. Discover apps by keyword when you're exploring a category, then switch to exact-ID lookup once you know which apps you're tracking. No second tool needed.
Reviews are optional, not mandatory. Review scraping meaningfully increases run time. Keeping it behind a toggle means metadata-only runs stay fast and cheap.
Complete creative assets. screenshotUrls and ipadScreenshotUrls are separated by device class, which matters because iPhone and iPad listings often use entirely different creative strategies.
๐ฅ Input
Search mode:
{"mode": "search","searchTerm": "photo editor","country": "us","maxItems": 50,"includeReviews": false}
Lookup mode with reviews:
{"mode": "lookup","appIds": ["587366035"],"country": "us","includeReviews": true,"reviewSort": "mostRecent"}
๐ง App Store Scraper Input Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
mode | string | โ Yes | search | search by keyword or look up specific app IDs. |
searchTerm | string | โ No | photo editor | Keyword to search the App Store with. |
appIds | array | โ No | [] | Specific Apple App Store IDs to fetch. |
country | string | โ No | us | App Store country storefront. |
maxItems | integer | โ No | 50 | Maximum apps to return. |
includeReviews | boolean | โ No | false | Also scrape user reviews for each app. |
reviewSort | string | โ No | mostRecent | Sort order for the reviews. |
๐ก Input Examples
Research a category on the UK App Store:
{ "mode": "search", "searchTerm": "meditation", "country": "gb", "maxItems": 100 }
Track specific competitor apps with reviews:
{ "mode": "lookup", "appIds": ["587366035", "284882215"],"includeReviews": true, "reviewSort": "mostRecent" }
๐ค Output
Each dataset item is one iOS app. Real sample from an actual run:
{"appId": 587366035,"appName": "Picsart AI Photo Editor, Video","bundleId": "com.picsart.studio","developer": "PicsArt, Inc.","sellerUrl": "https://picsart.com","version": "30.5.2","currentVersionDate": "2026-08-11T04:48:21Z","releaseDate": "2013-01-02T22:14:40Z","price": 0,"formattedPrice": "Free","currency": "USD","rating": 4.66606,"primaryGenre": "Photo & Video"}
๐งพ iOS App Output Fields
| Field | Description |
|---|---|
appId / bundleId | Apple's numeric app ID and the reverse-DNS bundle identifier. |
appName / appUrl | App title and its App Store listing URL. |
description / releaseNotes | Full listing copy and latest changelog โ the core ASO text. |
version / currentVersionDate / releaseDate | Current version, its release date, and original launch date. |
price / formattedPrice / currency | Numeric price, display price, and currency code. |
rating / ratingCount / ratingCountCurrentVersion | Average rating and rating volumes. |
developer / developerUrl / sellerName / sellerUrl | Publisher identity and website. |
genres / primaryGenre | App Store category taxonomy. |
iconUrl / screenshotUrls / ipadScreenshotUrls | Creative assets by device class. |
minimumOsVersion / fileSizeBytes / supportedDevices | Technical requirements. |
languages / contentRating / features | Localisation and content metadata. |
scrapedAt | UTC timestamp of extraction. |
๐งพ App Store Review Output Fields
(returned when includeReviews is enabled)
| Field | Description |
|---|---|
reviewId / title / content | Review ID, headline, and body text. |
author / authorUrl | Reviewer name and profile link. |
appVersion / date | App version reviewed and the review date. |
voteSum / voteCount | Helpfulness votes on the review. |
๐ป How to Use the Apple App Store Scraper (Step by Step)
Step 1: Pick Search or Lookup Mode
Use search when you're exploring a category and don't yet know which apps matter. Use lookup when you have a fixed list of competitors to track over time.
Step 2: Find Your App Store IDs
The app ID is the number after id in any App Store URL. In apps.apple.com/us/app/picsart/id587366035, the app ID is 587366035. You can pass several at once in appIds.
Step 3: Choose Your Country Storefront
Set country to a two-letter code such as us, gb, de, jp, or in. Pricing, availability, and ranking all differ by storefront โ research the market you actually sell into.
Step 4: Decide Whether You Need Reviews
Leave includeReviews off for fast metadata-only runs. Turn it on when you're doing sentiment work, and set reviewSort to mostRecent for freshness or most-helpful for signal.
Step 5: Set Your Result Limit
maxItems caps how many apps come back. Search mode with a broad term can match a very large number of apps, so start conservative.
Step 6: Run the App Store Scraper
Click Start. The Actor queries Apple's public lookup endpoints, normalises the response, and streams structured results into your dataset.
Step 7: Export and Schedule for ASO Tracking
Export as JSON, CSV, Excel, or XML โ or schedule recurring runs to build a version and rating history for every app you track.
๐ API Access & Integrations
Scrape App Store data in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers-hub~apple-app-store-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"search","searchTerm":"meditation","country":"us","maxItems":50}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("scrapers-hub/apple-app-store-scraper").call(run_input={"mode": "lookup","appIds": ["587366035"],"includeReviews": True,})for app in client.dataset(run["defaultDatasetId"]).iterate_items():print(app.get("appName"), app.get("rating"), app.get("version"))
Send iOS app data to Google Sheets, Slack, Zapier, Make, Airbyte, or a webhook through the standard Apify integrations.
๐ก Best Use Cases for Apple App Store Data
๐ App Store Optimization (ASO)
Search your target keywords, pull the top results, and analyse their appName, description, and primaryGenre. Because Apple weights the app title heavily, comparing titles across ranking apps is one of the highest-signal ASO exercises available.
๐ฅ Competitor Monitoring
Track a rival's version, currentVersionDate, rating, and formattedPrice on a schedule. Shipping cadence is a reliable proxy for team size and investment, and price changes often precede a bigger strategy shift.
๐ฌ Review Sentiment Analysis
Enable includeReviews and mine content for recurring complaints. Grouping by appVersion tells you whether an issue is new or long-standing โ and voteSum surfaces which complaints other users agree with.
๐ iOS Market Research
Scrape a whole category to measure saturation, the free-versus-paid split, average rating, and typical file size. minimumOsVersion across a category also reveals how aggressively that market drops support for older devices.
๐จ Creative & Screenshot Benchmarking
Pull screenshotUrls and ipadScreenshotUrls for top-ranking apps to see current visual conventions before briefing a designer. Device-split assets show how competitors adapt their message per form factor.
๐ Localisation Strategy
languages shows which locales competitors support. Run the same search across several country values to find markets where strong demand meets weak localised competition.
๐ค Publisher Lead Generation
developer, developerUrl, sellerName, and sellerUrl build a prospect list of app publishers โ useful for agencies selling ASO, UA, or QA services.
โ๏ธ Tips for Better App Store Scraping Results
- Keep reviews off for discovery runs. Metadata-only scraping is much faster when you're still narrowing your app list.
- Compare
ratingCountCurrentVersiontoratingCount. A tiny current-version count under a huge total means the headline rating is mostly historical. - Run the same search across countries. The gap between storefronts is where under-served markets show up.
- Snapshot
descriptionregularly. Competitors rewrite listings often; a periodic capture builds an ASO change history. - Use lookup mode for tracking. Search results shift; a fixed
appIdslist keeps your time series consistent. - Check
minimumOsVersionbefore benchmarking. Apps targeting older iOS versions serve a different audience.
๐ ๏ธ Troubleshooting
Search returns fewer apps than maxItems.
Apple's search endpoint caps results per query. Narrow or vary your searchTerm to surface more of the category.
No reviews came back.
Confirm includeReviews is true. Newly released apps and niche storefronts often have very few public reviews.
The app ID isn't recognised.
Use the numeric ID only โ 587366035, not id587366035 and not the full URL.
Prices show as 0.
That's a free app. Check formattedPrice โ it will read "Free".
Results differ from what I see in the App Store app. Apple personalises in-app results by account and device. The scraper returns a clean, unpersonalised storefront view.
โ Frequently Asked Questions About App Store Scraping
How do I scrape Apple App Store data?
Choose search mode, enter a keyword, and run the Actor. It returns full app metadata for every matching iOS app โ no Apple Developer account needed.
Can I get App Store reviews too?
Yes. Set includeReviews to true and each app returns with its reviews, including author, title, body, app version, and helpfulness votes.
Where do I find an app's App Store ID?
It's the number after id in the App Store URL โ e.g. 587366035 in apps.apple.com/us/app/picsart/id587366035.
Can I scrape a different country's App Store?
Yes. Set country to the storefront code such as us, gb, de, fr, jp, or in.
Do I need an Apple API key? No. The scraper uses Apple's public iTunes lookup endpoints, so no key or authentication is required.
Can I scrape multiple apps at once?
Yes โ pass several IDs in the appIds array and they're all scraped in a single run.
Does it return app screenshots?
Yes, and they're split by device: screenshotUrls for iPhone and ipadScreenshotUrls for iPad.
Can I track an app's version history?
Each run captures version, currentVersionDate, and releaseNotes. Schedule recurring runs and store each snapshot to build a release timeline.
What is ratingCountCurrentVersion?
The number of ratings for the currently shipping version only, versus ratingCount for the app's entire history. Comparing them shows whether the current release is well received.
Can I find the developer's website?
Yes โ developerUrl links to their App Store developer page and sellerUrl to their own website.
Does it work for iPad and Apple TV apps?
iPad data is included via ipadScreenshotUrls and supportedDevices. Coverage follows whatever Apple exposes on the public listing.
How do I do ASO keyword research with this scraper?
Run search mode across your keyword list and record which apps appear for each term, then analyse their titles and descriptions for patterns.
What export formats are supported? JSON, CSV, Excel, XML, plus direct API access and integrations with Google Sheets, Zapier, Make, and Slack.
Is scraping the Apple App Store legal? The Actor reads only publicly accessible listings and Apple's public lookup endpoints. Review data contains personal names and opinions, so privacy regulations apply. See the disclaimer below.
๐ Support & Feedback
๐ฌ Need an extra App Store field, a different sort order, or another storefront? Open a ticket in the Issues tab of this Actor.
๐ฉ For custom iOS app datasets, ASO pipelines, or enterprise volume, email scraperhubapi@gmail.com.
โญ If this Apple App Store scraper saves you time, a review helps other ASO and product teams find it.
โ๏ธ Disclaimer
This Apple App Store scraper collects data solely from publicly accessible App Store listings and Apple's public lookup endpoints. It does not access private accounts, App Store Connect, or content behind a login. Review data includes reviewer names and opinions โ handle it in line with GDPR, CCPA, and other privacy regulations, and with Apple's terms of service. App descriptions, icons, and screenshots remain the property of their developers.
For data removal requests, contact scraperhubapi@gmail.com. Use this scraper responsibly, ethically, and only for legitimate research or business purposes.