Apple App Store Scraper - Apps, Reviews & Ratings
Pricing
from $1.50 / 1,000 results
Apple App Store Scraper - Apps, Reviews & Ratings
Scrape the Apple App Store without an API key: app details, ratings, and reviews by keyword, app ID, or bundle ID, in any country. Export JSON/CSV/Excel.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Apple App Store Scraper โ Apps, Reviews & Ratings (No API Key)
Extract structured data from the Apple App Store without an API key: full app details, ratings, and reviews โ by keyword, App ID, or bundle ID, in any country storefront. Export to JSON, CSV, or Excel.
Built for app developers, ASO (App Store Optimization) specialists, market researchers, and data teams. Pairs perfectly with our Google Play Scraper for both-platform app intelligence.
What it does
- ๐ Search apps by keyword and get every matching app.
- ๐ฑ App details โ complete metadata by numeric App ID or bundle ID.
- โญ Reviews โ reviewer, rating, title, text, app version, and date (most-recent feed).
- ๐ Any country & language โ choose the storefront via
country. - ๐งฑ Complete output โ price, rating, rating count, genre(s), version, release dates, release notes, description, content rating, size, icon, and screenshots.
Why this scraper
Uses Apple's official iTunes endpoints (search, lookup, and the customer-reviews feed) โ so it's fast, reliable, and key-free, with none of the blocking that plagues HTML scrapers. Every search result comes back fully enriched.
Example input
{"searchTerms":["habit tracker"],"appIds":["389801252"],"bundleIds":["com.burbn.instagram"],"country":"us","maxAppsPerSearch":50,"scrapeReviews":true,"maxReviewsPerApp":100}
Example app output
{"type":"app","id":389801252,"bundleId":"com.burbn.instagram","title":"Instagram","developer":"Instagram, Inc.","price":0,"free":true,"score":4.7,"ratings":28910342,"genre":"Photo & Video","version":"330.0","currentVersionReleaseDate":"2026-06-02T18:21:00Z","contentRating":"12+","url":"https://apps.apple.com/us/app/instagram/id389801252"}
Example review output
{"type":"review","appId":389801252,"userName":"appfan_99","score":5,"title":"Love it","text":"Best app for sharing photos.","version":"330.0","updated":"2026-06-06T08:12:00-07:00"}
Output fields
Search and lookup results are pushed as app items; with reviews enabled, each review is a separate review item.
App (type: "app")
| Field | Description |
|---|---|
id | App Store track ID |
bundleId | App bundle identifier |
title | App name |
developer / developerId / developerUrl | Developer name, ID, and profile URL |
price / currency / free / formattedPrice | Price, currency, free flag, and formatted price |
score / ratings | Average rating (all versions, 0โ5) and total ratings |
scoreCurrentVersion / ratingsCurrentVersion | Rating and rating count for the current version |
genre / genres | Primary category and full category list |
version | Current version |
releaseDate / currentVersionReleaseDate | First release and latest update dates |
releaseNotes | Latest version changelog |
description | Full app description |
contentRating | Age rating (4+, 12+, โฆ) |
minimumOsVersion | Minimum iOS version |
fileSizeBytes | App size in bytes |
supportedDevices / languages | Supported devices and language codes (arrays) |
icon | App icon URL (512px) |
screenshots / ipadScreenshots | iPhone and iPad screenshot URLs (arrays) |
url | App Store page URL |
scrapedAt | ISO 8601 timestamp |
Review (type: "review")
| Field | Description |
|---|---|
appId | App the review belongs to |
userName | Reviewer name |
score | Star rating (1โ5) |
title | Review title |
text | Review body |
version | App version reviewed |
updated | Review date |
Common use cases
- ASO & keyword research โ see which apps rank for your target keywords.
- Review analysis & sentiment โ export reviews for analysis.
- Competitor monitoring โ track ratings, versions, and release cadence.
- Cross-platform datasets โ combine with Google Play data for full coverage.
Input reference
| Field | Type | Description |
|---|---|---|
searchTerms | array | Keywords to search the App Store. |
appIds | array | Numeric App Store IDs to scrape directly. |
bundleIds | array | App bundle identifiers to scrape directly. |
country | string | Two-letter storefront country code (default us). |
maxAppsPerSearch | integer | Max apps per search term (up to 200). |
maxItems | integer | Max apps in total (0 = no limit). |
scrapeReviews | boolean | Also scrape reviews for every app found. |
maxReviewsPerApp | integer | Cap on reviews per app. |
proxyConfiguration | object | Proxy settings (default Apify proxy is plenty). |
FAQ
Do I need an Apple/iTunes API key? No. This Actor uses Apple's public iTunes endpoints โ no key or login.
How do I find an App ID? It's the number in the App Store URL, e.g. apps.apple.com/us/app/instagram/id389801252 โ 389801252.
How many reviews can I get? Apple's public review feed exposes up to ~500 most-recent reviews per app (10 pages ร ~50), per storefront.
Can I scrape other countries? Yes โ set country to gb, de, jp, etc.
