Apple App Store Scraper β Apps, Reviews & Charts
Pricing
from $5.00 / 1,000 app scrapeds
Apple App Store Scraper β Apps, Reviews & Charts
Scrape the Apple App Store: search apps, full app details, top free/paid/grossing charts, whole developer portfolios and user reviews. Rich metadata (ratings, versions, sizes, screenshots) plus a monitoring mode for new apps and reviews. No login, no key, no browser.
Pricing
from $5.00 / 1,000 app scrapeds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract everything public on the Apple App Store β full app details (ratings, pricing, versions, sizes, release notes, screenshots), user reviews, top free/paid/grossing charts by category, and an entire developer's app portfolio. Built straight on Apple's own iTunes/App Store endpoints for clean, fast, structured data.
No login, no API key, no browser β and an optional monitoring mode that returns only new apps and new reviews on each run.
Why this App Store scraper?
Most App Store scrapers do one narrow thing. This actor rolls five jobs into one tool and ships the richest dataset in the category β the complete app record, not just a handful of visible fields.
| Data | Typical App Store scrapers | This actor |
|---|---|---|
| App search by keyword | partial | β |
| Full app details (rating, # ratings, version, size, min iOS, release notesβ¦) | basic fields | β 40+ fields |
| Developer name, website & developer page | β | β |
| Top charts (free / paid / grossing) by category | sometimes | β |
| Whole developer portfolio | β | β |
| User reviews (rating, title, text, version, helpful votes) | β | β |
| Bundle ID β App ID β URL β all accepted | β | β |
| Monitoring mode β only new apps / reviews | β | β |
| One run, five jobs (search Β· details Β· charts Β· developer Β· reviews) | β | β |
Use cases
- ASO & market research β see who ranks for a keyword or tops a category, with ratings, rating counts, pricing, version cadence and release notes; compare your app to its rivals.
- Review intelligence & monitoring β track ratings and user feedback for your app and competitors; run on a schedule with monitoring mode to capture only the newest reviews for sentiment, bug signals and support alerts.
- Competitive & portfolio tracking β scrape a rival developer's entire catalogue, or watch a category chart to catch new entrants the moment they appear.
- App discovery & aggregation β power dashboards, newsletters and datasets with structured app metadata across countries and categories.
- Due diligence β capture each app's price, content rating, advisories, supported devices, languages, size and update history.
How to use
- Sign up for Apify β the free plan is enough to try this actor.
- Open the Apple App Store Scraper, pick a mode (Search, App details, Top charts, Developer apps, or Reviews), fill in the matching field, and click Start.
- Watch results stream into the dataset table as each record is parsed.
- Export as JSON, CSV, Excel, XML, or RSS β or pull results programmatically via the Apify API.
Input
Search a keyword across the US storefront:
{"mode":"search","searchTerms":["habit tracker","crypto wallet"],"maxAppsPerQuery":50,"country":"us"}
Pull the newest reviews for specific apps, on a schedule, getting only new ones each run:
{"mode":"reviews","appIds":["324684580","com.spotify.client","https://apps.apple.com/us/app/id389801252"],"maxReviewsPerApp":200,"reviewsSort":"mostrecent","monitorMode":true}
- mode β
search,appDetails,topCharts,developerApps, orreviews. Each mode uses the field that matches it (searchTerms,appIds,collection+genre,developerIds, orappIds). - appIds β numeric App Store IDs (
324684580), bundle IDs (com.spotify.client) or full App Store URLs; all three are accepted. - collection / genre β for
topCharts:TOP_FREE/TOP_PAID/TOP_GROSSING, in a category orAll apps. - developerIds β numeric developer (artist) IDs or App Store developer URLs (e.g.
β¦/developer/spotify/id324684583). - fullDetails (default true) β for charts, enrich each ranked app with its full record. Search and Developer modes already return full records.
- country / language β storefront (
us,gb,de,jpβ¦) and an optional Apple language tag (en_us). - monitorMode / monitorStoreName β emit only records not seen in previous runs (see Monitoring below).
- proxyConfiguration β proxy settings (Apify proxy by default).
Output
One dataset; every row is tagged with a type (app or review). Use the Apps, Developers, and Reviews views to switch the columns.
An app record (type: "app", abridged β 40+ fields in total):
{"type":"app","appId":324684580,"bundleId":"com.spotify.client","title":"Spotify: Music and Podcasts","artistName":"Spotify","developer":{"name":"Spotify","website":"https://www.spotify.com/","artistId":324684583,"artistViewUrl":"https://apps.apple.com/us/developer/spotify/id324684583"},"averageUserRating":4.78,"userRatingCount":40406484,"formattedPrice":"Free","primaryGenreName":"Music","genreList":["Music","Entertainment"],"version":"9.1.50","releaseNotes":"We're always making changesβ¦","fileSizeBytes":"287000000","minimumOsVersion":"16.1","contentAdvisoryRating":"12+","releaseDate":"2011-07-14Tβ¦","currentVersionReleaseDate":"2026-06-11Tβ¦","screenshotUrls":["https://β¦"],"trackViewUrl":"https://apps.apple.com/us/app/id324684580","isFree":true,"priceValue":0,"fileSizeMB":274.3,"daysSinceUpdated":3,"ageYears":14.9,"recentlyUpdated":true,"screenshotCount":8,"languageCount":61,"isUniversal":true,"scrapedAt":"2026-06-14T12:00:00.000Z"}
A review record (type: "review"):
{"type":"review","appId":"324684580","reviewId":"12387654321","userName":"Omar M.","score":5,"title":"Best music app","text":"Spotify is my go-to for music and podcastsβ¦","appVersion":"9.1.50","voteSum":3,"voteCount":3,"updated":"2026-06-13T10:49:06.000Z","scrapedAt":"2026-06-14T12:00:00.000Z"}
Coverage notes. App data comes from Apple's own iTunes endpoints, so the core fields (title, developer, rating, price, version, category) are near-universal; optional fields (release notes, screenshots, advisories) appear when Apple publishes them. Apple's public review feed exposes roughly the latest ~500 reviews per app (50 per page, up to 10 pages) β use monitoring mode on a schedule to accumulate more over time. Apple does not publish developer email addresses, so the developer block carries name, website and developer-page URL only. Empty results (e.g. an app with no reviews) are reported as a successful run.
Monitoring β get only new apps & reviews
Turn on monitorMode to make repeat runs incremental. The actor remembers what it has already returned (app IDs for search/charts/developer modes; review IDs for reviews mode) in a named key-value store (monitorStoreName) and emits only records that are new since the last run.
- Track a category chart or a keyword and get only new apps as they appear.
- Track an app's reviews and capture only the newest reviews each run β perfect for sentiment dashboards and support alerts.
- It works alongside Apify Schedules, not against them: the schedule triggers the run on your cron; monitoring mode dedupes against earlier runs so each run yields only fresh data. Use a distinct
monitorStoreNameper tracked target so their histories stay separate.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API β start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python β official SDKs.
- Schedules β run it on a cron to keep your data fresh.
- Webhooks β trigger downstream actions the moment a run finishes.
import{ ApifyClient }from'apify-client';const client =newApifyClient({token:'MY_APIFY_TOKEN'});const run =await client.actor('scrapesage/app-store-scraper').call({mode:'topCharts',collection:'TOP_FREE',genre:'6015',maxAppsPerQuery:50,country:'us',});const{ items }=await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} records`);
Integrate with any app
Connect the dataset to 5,000+ apps β no code required:
- Make β multi-step automation scenarios.
- Zapier β push new records straight into your CRM or sheet.
- Slack β get notified when a run finds something new.
- Google Drive / Sheets β auto-export every run to a spreadsheet.
- Airbyte β pipe results into your data warehouse.
- GitHub β trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server β ask your assistant to "find the top 25 free finance apps on the App Store and summarise their ratings" and let it run this scraper for you.
More scrapers from scrapesage
Build a complete app-market & competitive-intel stack β pair App Store data with the Play Store, ads, hiring and outreach signals:
- Google Play Scraper β the Android side of the same app: search, app details, top charts, developer portfolios, reviews and developer-contact leads. Run both for full cross-platform coverage.
- Product Hunt Scraper β new product launches, makers & maker leads.
- Google Ads Transparency Scraper β see exactly which ads any advertiser is running.
- Facebook Ad Library Scraper β competitor ad creatives on Meta & Instagram.
- LinkedIn Jobs Scraper β job postings as hiring-intent signals.
- Multi-ATS Job Scraper β jobs from Greenhouse, Lever, Ashby, Workday & more.
- SAM.gov Scraper β US federal contract opportunities & contacts.
- Eventbrite Scraper β events plus organizer leads with contacts.
- Telegram Scraper β channels, messages, media & search.
- Airbnb Scraper β listings, prices, availability & market monitor.
Tips
- Charts: pick a
collection(free/paid/grossing) and agenre, setcountry, and keepfullDetailson for the complete per-app record; turn it off for a faster, lighter ranked list. - Reviews at scale: Apple caps the public feed at ~500 newest reviews per app β schedule the run with monitoring mode to keep accumulating new reviews over days and weeks.
- Monitoring: give each tracked target its own
monitorStoreName, then schedule the run β you'll only ever process new records. - Localize: set
country(and optionallylanguage) to match the storefront you care about; rankings, pricing and the review pool all change by country. - Flexible IDs: mix numeric App Store IDs, bundle IDs and App Store URLs freely in
appIdsβ the actor resolves them all.
FAQ
Do I need an Apple account or API key? No. This actor reads Apple's public iTunes/App Store endpoints β no login, key, or cookies.
How many reviews can I get per app? Apple's public review feed exposes roughly the latest 500 per app (50 per page, up to 10 pages). Use monitoring mode on a schedule to keep capturing new reviews over time.
Does it include developer email addresses? No β Apple doesn't publish developer emails on the App Store. The developer block carries the developer's name, website and developer-page URL.
Can I scrape a specific country's store? Yes β set country (and optionally language). Charts, prices, availability and reviews are all storefront-specific.
Can I export to Google Sheets, CSV, or Excel? Yes β one click in the dataset view, or automatically on every run via the Google Drive integration.
Is scraping the App Store legal? This actor collects publicly available data only. You're responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Apple's terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome β this actor is actively maintained.
