Apple App Store Scraper: Apps, Top Charts, ASO & Reviews avatar

Apple App Store Scraper: Apps, Top Charts, ASO & Reviews

Under maintenance

Pricing

from $1.00 / 1,000 app results

Go to Apify Store
Apple App Store Scraper: Apps, Top Charts, ASO & Reviews

Apple App Store Scraper: Apps, Top Charts, ASO & Reviews

Under maintenance

Get App Store app details, top charts by country and category, keyword search rankings for ASO, developer portfolios and optional customer reviews via Apple's public iTunes Search/Lookup API and RSS feeds. No login, no proxies.

Pricing

from $1.00 / 1,000 app results

Rating

0.0

(0)

Developer

Gabor Sziladi

Gabor Sziladi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Scrape the Apple App Store into clean datasets for app-market research and ASO: top charts by country and category, keyword search rankings, full app details, a developer's whole app portfolio, and optional customer reviews. It uses only Apple's public endpoints: the iTunes Search & Lookup API and the official RSS feeds. No login, no proxies, no browser. $1 per 1,000 app records.

  • ✅ Top charts: Top Free, Top Paid, Top Grossing (iPhone and iPad), New Apps, in any storefront and any of 25 categories
  • ✅ ASO keyword ranks: the position of every app for your keywords, plus keyword_rank rows for tracked apps that dropped out
  • ✅ Rank tracking: previous_rank, rank_change and is_new_entry compared with your last run
  • ✅ App lookup by App Store URL, numeric ID or bundle ID, and developer portfolios
  • ✅ Full metadata: rating and rating count (overall and current version), price, version, release notes, size, genres, languages, screenshots, content rating, plus aso stats
  • ✅ Customer reviews (optional), with an only new reviews monitor for daily alerts
  • ✅ Respects Apple's ~20 calls/minute limit and batches lookups (100 apps per call)

Input example

{
"countries": [
"us",
"gb",
"de"
],
"charts": [
"top-free",
"top-grossing"
],
"chartGenreIds": [
"6014"
],
"chartLimit": 50,
"searchTerms": [
"habit tracker",
"language learning"
],
"searchLimit": 25,
"trackAppIds": [
"570060128"
],
"appIds": [
"https://apps.apple.com/us/app/duolingo-language-lessons/id570060128",
"com.burbn.instagram"
],
"developerIds": [
"https://apps.apple.com/us/developer/duolingo/id570060151"
],
"includeReviews": true,
"maxReviewsPerApp": 100,
"onlyNewReviews": true
}

Every chart, keyword and lookup runs once per country. Category 6014 is Games.

Output example (real run)

A chart entry (record_type: chart_entry; search results look the same with search_term instead of chart). Long lists are shortened here:

{
"record_type": "chart_entry",
"chart": "top-free",
"chart_genre_id": null,
"rank": 1,
"previous_rank": 1,
"rank_change": 0,
"is_new_entry": false,
"app_id": "407558537",
"bundle_id": "com.capitalone.enterprisemobilebanking",
"name": "Capital One Mobile",
"developer": "Capital One",
"developer_id": "339644101",
"developer_url": "https://apps.apple.com/us/developer/capital-one/id339644101",
"seller_name": "Capital One Services, LLC",
"seller_url": "https://www.capitalone.com/applications/mobile/",
"country": "us",
"price": 0,
"currency": "USD",
"formatted_price": "Free",
"is_free": true,
"rating": 4.846,
"rating_count": 11213915,
"rating_current_version": 4.846,
"rating_count_current_version": 11213915,
"version": "6.55.1",
"current_version_release_date": "2026-10-05T15:22:57Z",
"release_date": "2010-12-13T08:00:00Z",
"release_notes": "Thanks for using Capital One Mobile. We make regular updates to our app to ensure your experience…",
"primary_genre": "Finance",
"primary_genre_id": 6015,
"genres": [
"Finance"
],
"content_rating": "4+",
"advisories": [],
"minimum_os_version": "17.0",
"size_bytes": 421811200,
"languages": [
"EN",
"ES"
],
"features": [
"iosUniversal"
],
"supported_devices_count": 130,
"is_game_center_enabled": false,
"icon_url": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/29/54/f0/2954f0a2-d9a9-24ca-7cca-28bb9a71db3c/AppIcon-0-0-1x_U007epad-0-1-P3-85-220.png/512x512bb.jpg",
"screenshot_urls": [
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/c7/fb/61/c7fb61d2-58d1-c4e2-2d51-1bbcad5282d1/b86453f3-3aaf-462f-8ee7-b24ee004a610_capone_appstore_02_updatedJuly2701_5.5.jpg/392x696bb.jpg",
"…"
],
"ipad_screenshot_urls": [
"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/0d/91/fe/0d91fef3-e333-1d78-2c4b-9bf031445b91/6229ac2f-1b2d-4977-b10c-3babc540d3c0_Capone_iPad_AppStore_updatedJul2701.jpeg.jpg/576x768bb.jpg",
"…"
],
"app_url": "https://apps.apple.com/us/app/capital-one-mobile/id407558537",
"description": "What’s on the Capital One Mobile app? All of your accounts, and so much more.\n\nWhether you’re out in the world or feeling right at home, you can manage your…",
"aso": {
"name_length": 18,
"description_length": 1733,
"screenshot_count": 8,
"ipad_screenshot_count": 8,
"language_count": 2
},
"scraped_at": "2026-10-21T19:03:28Z"
}

A review (record_type: review, only when reviews are enabled):

{
"record_type": "review",
"app_id": "570060128",
"name": "Duolingo: Learn Languages",
"country": "us",
"review_id": "14689728897",
"rating": 4,
"review_title": "Love it",
"review_text": "The app is really good and I love the way it is built, but the only thing is that I can spend so much time doing it, but then when it comes time to talk to my Italian family, I feel so in prepared! So sometimes I think I feel like I am learning a lot, but actually I am just doing a bunch of work. Other than that, the app is great and super fun!",
"author": "#!£€¥|\\_#{}<",
"app_version": "7.145.0",
"vote_sum": 0,
"vote_count": 0,
"reviewed_at": "2026-10-20T08:19:14-07:00",
"scraped_at": "2026-10-21T19:04:37Z"
}

Use the Apps, charts & ranks and Reviews dataset views, or export JSON, CSV or Excel. The OUTPUT record lists each task (chart, keyword, lookup) with its record count and any errors.

Pricing

Pay per event, no subscription:

EventPrice
App result (chart entry, search result, keyword rank, app or developer app)$0.001 ($1 per 1,000)
Review result (only with reviews enabled)$0.00015 ($0.15 per 1,000)
Actor start (per run)$0.002

The default run (Top Free US top 25, one keyword, one app) returns 35 records for about $0.037. Tracking 20 keywords × 3 countries × top 25 every day costs about $1.50 per day. Failed lookups are never charged, and you can set a maximum cost per run.

Use cases

  • ASO keyword tracking: daily positions for your app and your competitors, with rank changes.
  • Top-chart monitoring by country and category to spot rising apps and new entries.
  • Competitor research: ratings, rating counts, release cadence (version dates and notes) and pricing.
  • Lead generation: developers and seller websites of apps in a category.
  • Review mining for product feedback, sentiment analysis and support alerts.

FAQ

Which data sources are used? Apple's public iTunes Search API and Lookup API (itunes.apple.com/search and /lookup), the official RSS top-chart feeds, and the public customer-reviews RSS feed. Apple documents a limit of about 20 Search/Lookup calls per minute, and the Actor stays below it (minimum 3 s between calls).

How many reviews can I get? Apple's reviews feed serves the latest 500 reviews per app and country (10 pages of 50). For more history, schedule the Actor with Only new reviews so every review is captured as it appears.

How does rank tracking work? Chart and keyword ranks are saved in a named key-value store (stateStoreName). The next run adds previous_rank, rank_change (positive means moved up) and is_new_entry. Use a separate store name for each tracker.

Why is an app missing from a country? Apps can be unavailable in some storefronts. Failed lookups are listed in OUTPUT.errors and aren't charged.

Google Play? Not included. This Actor covers the Apple App Store only.