Apple App Store Scraper avatar

Apple App Store Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Apple App Store Scraper

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

Scrapers Hub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 CategoryFields You Get
๐Ÿท๏ธ App IdentityappId, appName, bundleId, appUrl, primaryGenre, genres
๐Ÿ“ ASO Textdescription, releaseNotes
๐Ÿ’ฐ Pricingprice, formattedPrice, currency
โญ Ratingsrating, ratingCount, ratingCountCurrentVersion
๐Ÿข Developer & Sellerdeveloper, developerUrl, sellerName, sellerUrl
๐ŸŽจ Creative AssetsiconUrl, screenshotUrls, ipadScreenshotUrls
โš™๏ธ Technical SpecsminimumOsVersion, fileSizeBytes, supportedDevices, languages, features
๐Ÿ—“๏ธ Version Historyversion, 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

FeatureDescription
๐Ÿ” Search or Lookup ModeFind iOS apps by keyword, or pull exact apps by their App Store IDs.
๐Ÿ’ฌ Optional Review ScrapingToggle includeReviews to attach user reviews with ratings, titles, and authors.
๐ŸŒ Country StorefrontsTarget any App Store country for local pricing, ranking, and availability.
โญ Ratings BreakdownOverall rating, total rating count, and ratings for the current version only.
๐Ÿ–ผ๏ธ Device-Specific ScreenshotsSeparate iPhone and iPad screenshot URL lists.
๐Ÿ“ Release Notes & Version HistoryCurrent version, release date, update date, and full changelog text.
๐Ÿข Developer & Seller DetailsDeveloper name, developer page URL, seller name, and seller website.
โš™๏ธ Technical MetadataMinimum iOS version, file size, supported devices, and localisation list.
๐Ÿ”€ Review SortingSort 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

FieldTypeRequiredDefaultDescription
modestringโœ… Yessearchsearch by keyword or look up specific app IDs.
searchTermstringโŒ Nophoto editorKeyword to search the App Store with.
appIdsarrayโŒ No[]Specific Apple App Store IDs to fetch.
countrystringโŒ NousApp Store country storefront.
maxItemsintegerโŒ No50Maximum apps to return.
includeReviewsbooleanโŒ NofalseAlso scrape user reviews for each app.
reviewSortstringโŒ NomostRecentSort 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

FieldDescription
appId / bundleIdApple's numeric app ID and the reverse-DNS bundle identifier.
appName / appUrlApp title and its App Store listing URL.
description / releaseNotesFull listing copy and latest changelog โ€” the core ASO text.
version / currentVersionDate / releaseDateCurrent version, its release date, and original launch date.
price / formattedPrice / currencyNumeric price, display price, and currency code.
rating / ratingCount / ratingCountCurrentVersionAverage rating and rating volumes.
developer / developerUrl / sellerName / sellerUrlPublisher identity and website.
genres / primaryGenreApp Store category taxonomy.
iconUrl / screenshotUrls / ipadScreenshotUrlsCreative assets by device class.
minimumOsVersion / fileSizeBytes / supportedDevicesTechnical requirements.
languages / contentRating / featuresLocalisation and content metadata.
scrapedAtUTC timestamp of extraction.

๐Ÿงพ App Store Review Output Fields

(returned when includeReviews is enabled)

FieldDescription
reviewId / title / contentReview ID, headline, and body text.
author / authorUrlReviewer name and profile link.
appVersion / dateApp version reviewed and the review date.
voteSum / voteCountHelpfulness 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 ApifyClient
client = 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 ratingCountCurrentVersion to ratingCount. 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 description regularly. Competitors rewrite listings often; a periodic capture builds an ASO change history.
  • Use lookup mode for tracking. Search results shift; a fixed appIds list keeps your time series consistent.
  • Check minimumOsVersion before 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.