Apple App Store Scraper: iOS Apps, Reviews & Ratings
Pricing
Pay per event
Apple App Store Scraper: iOS Apps, Reviews & Ratings
Scrape the Apple App Store: search apps by keyword, look up apps by URL, ID or bundle ID, list every app of a developer, and export ratings, prices, developer websites, release dates and customer reviews from any country. Fast, no browser. Pay per result.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Torix
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
App Store Scraper — Apps, Developers, Ratings & Reviews
Export data from the Apple App Store: search apps by keyword, look up apps by URL / ID / bundle ID, list every app of a developer, and get ratings, rating counts, prices, genres, release & update dates, version notes, descriptions, screenshots and the developer's website — plus customer reviews from any country.
Uses Apple's own public iTunes Search/Lookup API and review feeds: no browser, no login, no API key.
How to run it in 3 steps
- Add your input. In Search terms paste keywords, App Store links, app IDs or bundle IDs — e.g.
habit tracker. The form is already filled with a working example, so you can skip this step for a first try. - Press Start. The prefilled run returns 48 apps in about 2 s and costs about $0.096. Set Max results (cost cap) to cap the cost of bigger runs; you only pay for apps actually delivered.
- Get the data. Open the Output tab and export JSON, CSV or Excel — or run it from the API, Make, Zapier, n8n or an AI agent (see below).
Features
- All entry points: keywords, app URLs, numeric IDs, bundle IDs and developer pages (a developer URL returns their whole portfolio).
- Lead-ready data:
sellerWebsite(developer website), developer name/ID/URL — great for B2B outreach to app publishers. - Reviews from many countries: Apple serves 500 reviews per storefront; add
us,gb,ca,au,in… to collect thousands per app. - ASO / competitor research:
rankkeeps App Store search order per keyword. - Two price points: apps and reviews are billed separately, so review-only runs are billed at the lower review price.
- Fast: ~3,000 rows in a few seconds.
Use cases
- App Store Optimization (ASO): who ranks for a keyword, ratings, update frequency, pricing.
- Lead generation: find app publishers in a niche and their websites.
- Review mining & sentiment analysis: feed reviews into an LLM to find feature requests and bugs — yours or competitors'.
- Market research: monitor categories, new releases and price changes.
Input
{"searchTerms": ["habit tracker"],"startUrls": ["https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","https://apps.apple.com/us/developer/inner-grow-limited/id1828382777","com.burbn.instagram"],"country": "us","maxAppsPerSearch": 50,"scrapeReviews": true,"maxReviewsPerApp": 500,"reviewCountries": ["us", "gb", "ca", "au"],"reviewSort": "mostrecent"}
Output — app (type: "app")
Real output (default input)
First 2 of 48 records from a run with the prefilled input (2.3 s on a test machine; long values shortened here):
[{"type": "app","appId": 324684580,"name": "Spotify: Music and Podcasts","url": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","bundleId": "com.spotify.client","developer": "Spotify","developerId": 324684583,"developerUrl": "https://apps.apple.com/us/developer/spotify/id324684583","sellerName": "Spotify","sellerWebsite": "https://www.spotify.com/","price": 0,"formattedPrice": "Free","currency": "USD","isFree": true,"rating": 4.77,"ratingCount": 42583564,"ratingCurrentVersion": 4.77,"ratingCountCurrentVersion": 42583564,"primaryGenre": "Music","genres": ["Music","Entertainment"],"contentRating": "12+","version": "9.1.90","releaseDate": "2011-07-14T11:22:37Z","currentVersionReleaseDate": "2026-10-08T07:37:17Z","releaseNotes": "We’re always making changes and improvements to Spotify. To make sure you don’t miss a thing, just keep your Updates turned on.","description": "With the Spotify app, you can explore an extensive library of music and podcasts for free. Curate the best playlists and stream millions of …","sizeBytes": 308086784,"minimumOsVersion": "16.1","languages": ["AF","AM","AR"],"supportedDevicesCount": 131,"icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/b2/af/e8/b2afe87d-2d6a-8e4b-01bf-73b5752996dc/AppIcon-0-0-1x_U007epad-0-1-0-0-85-220.p…","screenshots": ["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/f3/ce/05/f3ce0547-690a-b355-b1dd-6b6e91808279/IOS_-_5.5_-_S01_-_EN_-_CA_U005bEng…","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/78/81/ca/7881ca10-b441-1a6c-e030-92e08dd76144/IOS_-_5.5_-_S02_-_EN_-_CA_U005bEng…","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/5b/e7/6a/5be76ae0-8bc6-59fc-58ef-92aa931b6dba/IOS_-_5.5_-_S03_-_EN_-_CA_U005bEng…"],"ipadScreenshots": ["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/31/15/15/31151525-510a-a212-ea51-e023e7b6351f/IOS_-_Ipad_6th_-_S01_-_EN_-_CA_U00…","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/6a/bc/17/6abc17c9-7291-a6e8-0383-7d59764f977f/IOS_-_Ipad_6th_-_S02_-_EN_-_CA_U00…","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/34/13/3e/34133e65-eec7-d68d-f81c-1a57b78ba122/IOS_-_Ipad_12.9__-_S03_-_EN_-_CA_U…"],"country": "us","source": "url","rank": 1,"scrapedAt": "2026-10-15T12:16:18.357Z"},{"type": "app","appId": 1438388363,"name": "Habit Tracker","url": "https://apps.apple.com/us/app/habit-tracker/id1438388363","bundleId": "com.davetech.habit","developer": "InnerGrow","developerId": 1828382777,"developerUrl": "https://apps.apple.com/us/developer/innergrow/id1828382777","sellerName": "Inner Grow Limited","sellerWebsite": null,"price": 0,"formattedPrice": "Free","currency": "USD","isFree": true,"rating": 4.79,"ratingCount": 147904,"ratingCurrentVersion": 4.79,"ratingCountCurrentVersion": 147904,"primaryGenre": "Productivity","genres": ["Productivity","Health & Fitness"],"contentRating": "4+","version": "2.25.3","releaseDate": "2019-01-31T09:10:14Z","currentVersionReleaseDate": "2026-10-13T21:34:08Z","releaseNotes": "- support iOS 27\n- fix bugs\n----- Beta Tester needed -----\nIf you want to help us to test new version, contact us: innergrow.app@gmail.com\nI…","description": "Habit Tracker: A simple daily planner to schedule and track your routine, making it easy to build lasting habits. \nJoin 15M+ happy users, ac…","sizeBytes": 316903424,"minimumOsVersion": "15.0","languages": ["EN","FR","DE"],"supportedDevicesCount": 131,"icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/07/83/9e/07839e08-06ab-54f4-8ea5-a0a9ea9843aa/AppIcon-pink-gr-0-0-1x_U007epad-0-1-0-85…","screenshots": ["https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/5c/b8/05/5cb8051e-e125-e84e-f0b5-2551b6e9d69d/_U767d1.jpg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/13/5d/32/135d32df-678d-5c7e-d940-4f16d5c4e396/_U767d2.jpg/320x480bb.jpg","https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/2e/a8/66/2ea866a0-2271-4d8a-e380-8386b935283f/_U767d3.jpg/320x480bb.jpg"],"ipadScreenshots": ["https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/b5/92/d2/b592d245-95ab-cf32-ebef-3b91d13db779/pr_source.png/576x768bb.png","https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/03/31/4f/03314fcd-1461-d8e4-67e6-bdf52d799912/682e8d54-8e5f-4113-9820-54a3dcbe35fd__U8…","https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/4d/69/27/4d69271d-f735-089f-dc46-35f6128fb466/9a63d49f-6316-4518-835b-1b3b157ae594_wid…"],"country": "us","source": "search:habit tracker","rank": 1,"scrapedAt": "2026-10-15T12:16:18.357Z"}]
{"type": "app","appId": 324684580,"name": "Spotify: Music and Podcasts","url": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","bundleId": "com.spotify.client","developer": "Spotify","developerId": 324684583,"developerUrl": "https://apps.apple.com/us/developer/spotify/id324684583","sellerName": "Spotify","sellerWebsite": "https://www.spotify.com/","price": 0,"formattedPrice": "Free","currency": "USD","isFree": true,"rating": 4.79,"ratingCount": 39000000,"primaryGenre": "Music","genres": ["Music", "Entertainment"],"contentRating": "12+","version": "9.0.80","releaseDate": "2008-07-11T07:00:00Z","currentVersionReleaseDate": "2026-10-08T15:04:41Z","releaseNotes": "…","description": "…","sizeBytes": 197052416,"minimumOsVersion": "16.0","languages": ["EN", "DE", "ES"],"icon": "https://is1-ssl.mzstatic.com/…/512x512bb.jpg","screenshots": ["https://is1-ssl.mzstatic.com/…"],"country": "us","source": "url","rank": 1}
Output — review (type: "review")
{"type": "review","reviewId": "14654872192","appId": 1438388363,"appName": "Habit Tracker","country": "us","rating": 5,"title": "Beautiful.","text": "It's been helping me A LOT with keeping up with my required routines…","author": "spotifyenjoy56","authorUrl": "https://itunes.apple.com/us/reviews/id292929488","appVersion": "2.25.1","date": "2026-10-11T18:29:29.000Z","helpfulVotes": 0,"totalVotes": 0}
Use the Apps and Reviews views in the dataset to export each type separately.
Use with AI agents (MCP), LangChain, RAG & the API
This actor is a ready-made tool for AI agents: an LLM can call it, wait for the run and read clean JSON back.
MCP server (Claude Desktop, Claude Code, Cursor, VS Code, any MCP client) — add Apify's hosted MCP server with this actor enabled as a tool:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?tools=torix33/app-store-scraper","headers": { "Authorization": "Bearer <APIFY_TOKEN>" }}}}
LangChain / LangGraph (pip install langchain-apify, set APIFY_API_TOKEN):
import jsonfrom langchain_apify import ApifyActorsTool, ApifyWrapperfrom langchain_core.documents import Document# 1) give the actor to an agent as a tooltool = ApifyActorsTool("torix33/app-store-scraper")# 2) or load results as Documents for a RAG indexloader = ApifyWrapper().call_actor(actor_id="torix33/app-store-scraper",run_input={"searchTerms": ["habit tracker"], "startUrls": ["https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580", "https://apps.apple.com/us/developer/inner-grow-limited/id1828382777", "com.burbn.instagram"], "country": "us", "maxAppsPerSearch": 50, "scrapeReviews": True, "maxReviewsPerApp": 500, "reviewCountries": ["us", "gb", "ca", "au"], "reviewSort": "mostrecent"},dataset_mapping_function=lambda item: Document(page_content=json.dumps(item, ensure_ascii=False), metadata={"url": item.get("url")}),)docs = loader.load()
REST API — one synchronous call, dataset items in the response:
curl -X POST "https://api.apify.com/v2/acts/torix33~app-store-scraper/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"searchTerms": ["habit tracker"], "startUrls": ["https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580", "https://apps.apple.com/us/developer/inner-grow-limited/id1828382777", "com.burbn.instagram"], "country": "us", "maxAppsPerSearch": 50, "scrapeReviews": true, "maxReviewsPerApp": 500, "reviewCountries": ["us", "gb", "ca", "au"], "reviewSort": "mostrecent"}'
Also works with the Apify Python/JS clients, Make, Zapier, n8n, Google Sheets, webhooks and schedules. Export as JSON, CSV, Excel, XML or RSS.
RAG tip: Review rows (type: "review") are short — batch 100–200 into one prompt to extract feature requests and complaints per app version.
Pricing
- $2.00 per 1,000 apps ($0.002 per app).
- $0.80 per 1,000 reviews ($0.0008 per review).
- The prefilled input is billed for 48 apps + 0 reviews → $0.096.
- Example: 1,000 apps → $2.00; 10,000 → $20.00. Set Max results (cost cap) to limit any run.
Limitations
- Apple's review feed returns at most 500 reviews per app, country and sort order.
- Data is public App Store information.
FAQ
How many reviews can I get per app?
Apple serves up to 500 reviews per app, country and sort order. Add more reviewCountries to collect thousands.
Can I scrape all apps of a developer? Yes. Paste a developer page URL and you get the whole portfolio.
Is it useful for ASO?
Yes. rank keeps the App Store search order for each keyword, so you can track positions.