App Store Reviews Scraper avatar

App Store Reviews Scraper

Pricing

from $10.00 / 1,000 result-items

Go to Apify Store
App Store Reviews Scraper

App Store Reviews Scraper

Pull Apple App Store reviews for any iPhone, iPad or Mac app from one country or more than 100 at once, with star, date and keyword filters. Each review includes rating, title, text, app version, helpful votes and optional app stats like overall rating, version and developer.

Pricing

from $10.00 / 1,000 result-items

Rating

0.0

(0)

Developer

DataMole

DataMole

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Security

Limited permissions

Share

DataMole

🍎 App Store Reviews Scraper

Collect Apple App Store reviews for any iPhone, iPad or Mac app, from one country or 100+ countries in a single run. Filter by stars, dates and keywords, and only pay for the reviews you keep.

App Store Reviews Scraper pulls customer reviews from the Apple App Store. On the App Store every country has its own reviews, so this Actor lets you add as many countries as you want, or turn on Scrape all countries to scan 100+ storefronts automatically. In one test run it collected 22,000+ unique reviews for a single app. Each review comes with rating, title, text, date, app version, reviewer and helpful votes, plus optional app stats: overall rating, rating count, current version, developer, genre, price and release dates.

🎯 Who uses it💡 What for
Product managers, iOS developers, ASO specialists, UX researchers, market analysts, agenciesComplaint and bug mining, competitor research, sentiment analysis, release monitoring, localization feedback, AI training data

📋 What it does

  • 🍏 Any app input. App IDs (324684580), App Store URLs, or bundle IDs (com.spotify.client).
  • 🔍 Find apps by keyword. Type meditation and get reviews for the top matching apps.
  • 🌍 Many countries in one run. Pick countries, or scan all 100+ storefronts for maximum coverage. Duplicates are removed.
  • 🔀 Two sort orders. Newest, most helpful, or both combined for extra coverage.
  • ⭐ Star filter, 📅 date range, 🔑 keyword filter (title and text) and a minimum length filter.
  • 📊 App stats on every row. Rating, rating count, current version rating, developer, genre, price, content rating and release dates.
  • 🛡️ Resilient. Apple's review feed sometimes returns empty pages or temporary blocks. The Actor retries them automatically so you do not lose reviews.

⚙️ Input

FieldWhat it does
appsApp IDs, App Store URLs or bundle IDs.
maxReviewsPerAppLimit per app, summed across countries (default 500).
maxItemsHard limit for the whole run.
countriesTwo-letter App Store country codes.
allCountriesScan 100+ countries automatically.
searchQueries / appsPerQueryFind apps by keyword.
sortnewest, most_helpful or both.
ratingsStar ratings to keep.
dateFrom / dateToDate range (YYYY-MM-DD).
keywordsKeep reviews mentioning any of these words.
minTextLengthSkip very short reviews.
includeAppDetailsAdd app stats to each review (default on).

Example: every 1 and 2 star review of a competitor, worldwide

{
"apps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"],
"allCountries": true,
"sort": "both",
"ratings": ["1", "2"],
"maxReviewsPerApp": 20000
}

Example: Latin America feedback in the last 30 days

{
"apps": ["324684580"],
"countries": ["mx", "co", "ar", "cl", "pe"],
"dateFrom": "2026-09-01"
}

ℹ️ Free Apify plan: runs return a preview of up to 10 results. Any paid Apify plan unlocks the full results.

📊 Output

Real record from a run:

{
"reviewId": "14603363606",
"appId": "324684580",
"appTitle": "Spotify: Music and Podcasts",
"country": "us",
"rating": 4,
"title": "The APP has been wonky lately",
"text": "Lately the APP freezes when I go between APP on my iPad. Other than that, I enjoy the content.",
"reviewDate": "2026-09-28T13:23:24.000Z",
"reviewedVersion": "9.1.86",
"userName": "Whatamithinkin",
"userUrl": "https://itunes.apple.com/us/reviews/id292622527",
"helpfulVotes": 0,
"totalVotes": 0,
"appRating": 4.77,
"appRatingCount": 42333854,
"appCurrentVersion": "9.1.86",
"appCurrentVersionDate": "2026-09-23T17:49:27.000Z",
"appDeveloper": "Spotify",
"appBundleId": "com.spotify.client",
"appGenre": "Music",
"appPrice": 0,
"appCurrency": "USD",
"appContentRating": "12+",
"appUrl": "https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580",
"scrapedAt": "2026-09-29T21:43:12.437Z"
}

App stats come from the first country in your list.

✨ Why this one

  • ✅ Global coverage built in. One switch scans 100+ countries, where most scrapers only read one.
  • ✅ No lost pages. Apple's feed randomly returns empty or blocked pages. They are retried instead of silently skipped.
  • ✅ Filters before you pay. Stars, dates, keywords and length are applied before results are saved.
  • ✅ Keyword discovery. Start from a market instead of a list of app IDs.
  • ✅ Lightweight. No browser, low memory, fast.

❓ FAQ

How many reviews can I get per app? Apple exposes up to about 500 recent and 500 most helpful reviews per country. With sort: both and many countries you can collect tens of thousands for popular apps.

Why do US results look small for some apps? Apple limits the review feed per country. Add more countries to go further.

Can I monitor new reviews daily? Yes. Schedule the Actor with sort: newest and dateFrom set to yesterday.

Do I need an Apple account or API key? No.

Does it include developer responses? Apple's public review feed does not include them.

What happens with invalid IDs? They produce a clear error row and the run continues.

🔌 Integrations

Works with the Apify API, schedules, webhooks, Google Sheets, Make, Zapier, n8n, Slack and any tool that reads JSON.

⚖️ Disclaimer

This Actor collects publicly available data from the Apple App Store. It is not affiliated with or endorsed by Apple. Use the data responsibly and in line with applicable laws and Apple's terms.