Apple App Store Scraper - Apps, Reviews & Ratings avatar

Apple App Store Scraper - Apps, Reviews & Ratings

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Apple App Store Scraper - Apps, Reviews & Ratings

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

Shahryar

Shahryar

Maintained by Community

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")

FieldDescription
idApp Store track ID
bundleIdApp bundle identifier
titleApp name
developer / developerId / developerUrlDeveloper name, ID, and profile URL
price / currency / free / formattedPricePrice, currency, free flag, and formatted price
score / ratingsAverage rating (all versions, 0–5) and total ratings
scoreCurrentVersion / ratingsCurrentVersionRating and rating count for the current version
genre / genresPrimary category and full category list
versionCurrent version
releaseDate / currentVersionReleaseDateFirst release and latest update dates
releaseNotesLatest version changelog
descriptionFull app description
contentRatingAge rating (4+, 12+, …)
minimumOsVersionMinimum iOS version
fileSizeBytesApp size in bytes
supportedDevices / languagesSupported devices and language codes (arrays)
iconApp icon URL (512px)
screenshots / ipadScreenshotsiPhone and iPad screenshot URLs (arrays)
urlApp Store page URL
scrapedAtISO 8601 timestamp

Review (type: "review")

FieldDescription
appIdApp the review belongs to
userNameReviewer name
scoreStar rating (1–5)
titleReview title
textReview body
versionApp version reviewed
updatedReview 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

FieldTypeDescription
searchTermsarrayKeywords to search the App Store.
appIdsarrayNumeric App Store IDs to scrape directly.
bundleIdsarrayApp bundle identifiers to scrape directly.
countrystringTwo-letter storefront country code (default us).
maxAppsPerSearchintegerMax apps per search term (up to 200).
maxItemsintegerMax apps in total (0 = no limit).
scrapeReviewsbooleanAlso scrape reviews for every app found.
maxReviewsPerAppintegerCap on reviews per app.
proxyConfigurationobjectProxy 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/id389801252389801252.

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.