Apple App Store Scraper avatar

Apple App Store Scraper

Pricing

from $0.55 / 1,000 app results

Go to Apify Store
Apple App Store Scraper

Apple App Store Scraper

[๐Ÿ’ฐ $0.55 / 1K] Extract Apple App Store data at scale. Search by keyword or pull apps by URL/ID for full metadata: developer, ratings, price, version, screenshots, size. Add reviews per app across 50+ storefronts and 30+ languages. Clean JSON/CSV/Excel for ASO and market research.

Pricing

from $0.55 / 1,000 app results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Pull complete app metadata from the Apple App Store at scale โ€” developer, average rating and total ratings count, price and currency, version and update history, file size, content rating, screenshots, supported languages, and full descriptions โ€” across 50+ country storefronts and 30+ languages, with optional customer reviews. Built for ASO specialists, app marketers, and market researchers who need fresh, structured App Store data without manually opening one listing at a time.

Why This Scraper?

  • 50+ country storefronts in one actor โ€” pull region-specific price, currency, availability, and ranking from the US, UK, Germany, Japan, Brazil, India, and 45+ more, switching storefront with a single dropdown.
  • 30+ localized languages โ€” get titles, descriptions, and category names in English, German, Japanese, Arabic, Chinese (Simplified & Traditional), and 25+ others to match your target market.
  • Lookup by App Store URL, numeric App ID, or bundle ID โ€” paste https://apps.apple.com/...id493145008, the bare ID 493145008, or the bundle ID com.getsomeheadspace.headspace. Mix all three with keyword searches in one run.
  • Full 30-field app records in a single pass โ€” average rating + total ratings count, current-version rating count, price & currency, file size in bytes, content rating, minimum OS version, release and last-update dates, and primary genre, all on every row.
  • Up to ~500 customer reviews per app โ€” opt in to collect reviewer name, star rating, title, body, app version, and date, linked back to each app by App ID.
  • Sort reviews by most recent or most helpful โ€” surface the latest sentiment for release monitoring, or the highest-voted reviews for the issues users care about most.
  • Up to 200 apps per search term โ€” hits the App Store's own keyword ceiling; stack multiple terms to widen coverage in one job.
  • iPhone and iPad screenshot galleries โ€” separate screenshotUrls and ipadScreenshotUrls arrays, plus the high-resolution app icon, for competitive creative analysis.

Use Cases

App Store Optimization (ASO)

  • Track competitor titles, subtitles, and descriptions across localized storefronts
  • Compare ratings and total ratings count to benchmark your app against category leaders
  • Monitor version numbers and update cadence to spot competitor release patterns
  • Audit screenshot and icon creative across markets

Market & Category Research

  • Map the top 200 apps for any keyword to size a category
  • Compare price and currency across 50+ storefronts to plan regional pricing
  • Identify free vs. paid mix and content ratings within a niche
  • Discover which languages and devices competitors support

Competitor Tracking

  • Watch a fixed list of rival apps by bundle ID or App ID for version and rating changes
  • Detect new releases entering your category by keyword
  • Benchmark file size and minimum OS requirements against peers

Review & Sentiment Mining

  • Pull the latest reviews to catch bugs and complaints after a release
  • Collect most-helpful reviews to surface recurring feature requests
  • Analyze star-rating distribution and review volume per market
  • Feed review text into sentiment and topic-modeling pipelines

Data Enrichment & Integration

  • Enrich an existing app catalog with current ratings, pricing, and metadata
  • Power dashboards that track app performance over time
  • Build alerting on version bumps or rating drops for tracked apps

Getting Started

The simplest run โ€” one keyword, default US storefront:

{
"searchTerms": ["meditation"],
"maxResultsPerQuery": 50
}

Direct Lookup by URL, App ID, or Bundle ID

Pull exact apps with no search โ€” mix all three input formats:

{
"appUrlsOrIds": [
"https://apps.apple.com/us/app/headspace/id493145008",
"493145008",
"com.getsomeheadspace.headspace"
]
}

Localized Storefront

Get German-localized titles and EUR pricing from the German storefront:

{
"searchTerms": ["fitness", "photo editor"],
"country": "de",
"language": "de-DE",
"maxResultsPerQuery": 100
}

Reviews-Enabled Advanced Run

Search, look up specific apps, and collect the most recent reviews for each:

{
"searchTerms": ["sleep"],
"appUrlsOrIds": ["493145008"],
"country": "us",
"language": "en-US",
"maxResultsPerQuery": 25,
"includeReviews": true,
"maxReviewsPerApp": 200,
"reviewsSort": "mostRecent"
}

Input Reference

What to Scrape

Fill in either or both โ€” search terms discover apps by keyword, and direct inputs pull specific apps.

ParameterTypeDefaultDescription
searchTermsstring[]["meditation"]Keywords to search the App Store (e.g. meditation, photo editor, vpn). Each term produces its own set of apps.
appUrlsOrIdsstring[][]App Store page URLs, numeric App IDs, or bundle IDs. Each input returns one full-detail record.

Localization

ParameterTypeDefaultDescription
countryselectUnited StatesStorefront to pull from. Affects price, currency, availability, ranking, and review language. 50+ options across the Americas, Europe, Asia-Pacific, and MENA.
languageselectEnglish (US)Language used for localized titles, descriptions, and category names. 30+ options.

Results

ParameterTypeDefaultDescription
maxResultsPerQueryinteger50Maximum apps per search term. Set to 0 for as many as Apple returns. The App Store caps keyword search at 200 results per term. Ignored for direct URL/ID lookups.

Reviews (optional)

ParameterTypeDefaultDescription
includeReviewsbooleanfalseFor each app found, also collect its customer reviews as separate rows linked by App ID. Slower and costs more.
maxReviewsPerAppinteger100Maximum reviews per app when reviews are enabled. Set to 0 for as many as possible. The App Store provides up to ~500 reviews per app per country.
reviewsSortselectMost recentOrder in which reviews are collected: Most recent or Most helpful.

Output

Every row carries a recordType field โ€” app or review โ€” so you can filter cleanly downstream. Reviews are emitted only when includeReviews is on, each linked to its app by appId.

App (recordType: "app")

{
"recordType": "app",
"appId": 493145008,
"bundleId": "com.getsomeheadspace.headspace",
"appName": "Headspace: Sleep & Meditation",
"appUrl": "https://apps.apple.com/us/app/headspace-sleep-meditation/id493145008",
"developer": "Headspace Inc.",
"developerId": 493145011,
"developerUrl": "https://apps.apple.com/us/developer/headspace-inc/id493145011",
"description": "Headspace is your guide to mindfulness for everyday life...",
"releaseNotes": "We squashed some bugs and made performance improvements.",
"version": "4.120.0",
"price": 0.0,
"currency": "USD",
"formattedPrice": "Free",
"rating": 4.8,
"ratingCount": 912340,
"ratingCountCurrentVersion": 12045,
"contentRating": "4+",
"primaryGenre": "Health & Fitness",
"genres": ["Health & Fitness", "Lifestyle"],
"iconUrl": "https://is1-ssl.mzstatic.com/image/.../512x512bb.png",
"screenshotUrls": ["https://is1-ssl.mzstatic.com/image/.../screen1.png"],
"ipadScreenshotUrls": ["https://is1-ssl.mzstatic.com/image/.../ipad1.png"],
"minimumOsVersion": "15.0",
"fileSizeBytes": 254839808,
"languages": ["EN", "DE", "FR", "ES", "PT"],
"supportedDevices": ["iPhone13", "iPadAir5"],
"releaseDate": "2012-01-04T08:00:00Z",
"currentVersionReleaseDate": "2026-06-12T15:30:00Z",
"country": "us"
}

Core Fields

FieldTypeDescription
recordTypestringAlways "app"
appIdnumberApple's numeric App (track) ID โ€” the join key for reviews
bundleIdstringReverse-DNS bundle identifier
appNamestringApp title (localized to the chosen language)
appUrlstringCanonical App Store listing URL
descriptionstringFull app description
releaseNotesstringRelease notes for the current version
primaryGenrestringPrimary category name
genresstring[]All category names the app appears in
countrystringStorefront the record was pulled from

Developer

FieldTypeDescription
developerstringDeveloper / seller name
developerIdnumberApple's numeric developer (artist) ID
developerUrlstringApp Store developer page URL

Ratings & Price

FieldTypeDescription
ratingnumberAverage user rating (0โ€“5)
ratingCountnumberTotal number of ratings
ratingCountCurrentVersionnumberRatings count for the current version only
pricenumberNumeric price in the storefront's currency
currencystringISO currency code for the storefront
formattedPricestringDisplay price (e.g. Free, $4.99)
contentRatingstringContent advisory rating (e.g. 4+, 12+)

Version, Media & Metadata

FieldTypeDescription
versionstringCurrent version string
minimumOsVersionstringMinimum OS version required
releaseDatestringISO date the app first launched
currentVersionReleaseDatestringISO date of the latest update
fileSizeBytesnumberApp download size in bytes
iconUrlstringHigh-resolution app icon URL
screenshotUrlsstring[]iPhone screenshot URLs
ipadScreenshotUrlsstring[]iPad screenshot URLs
languagesstring[]Supported language codes (ISO)
supportedDevicesstring[]Device models the app supports

Review (recordType: "review")

Emitted only when includeReviews: true. Up to ~500 per app per storefront.

{
"recordType": "review",
"appId": 493145008,
"appName": "Headspace: Sleep & Meditation",
"reviewId": "11483920571",
"title": "Life-changing for my anxiety",
"content": "I've used this app every night for a year and my sleep has never been better.",
"rating": 5,
"author": "calm_seeker_99",
"appVersion": "4.120.0",
"voteSum": 42,
"voteCount": 45,
"date": "2026-06-20T09:14:00Z",
"country": "us"
}
FieldTypeDescription
recordTypestringAlways "review"
appIdnumberApp ID this review belongs to (join key)
appNamestringName of the reviewed app
reviewIdstringUnique review identifier
titlestringReview headline
contentstringFull review text
ratingnumberStar rating (1โ€“5)
authorstringReviewer display name
appVersionstringApp version the review was written for
voteSumnumberNet helpfulness score
voteCountnumberTotal helpfulness votes cast
datestringISO timestamp the review was posted or updated
countrystringStorefront the review came from

Tips for Best Results

  • Use bundle ID for exact matches. Keyword search can miss or rank an app low; pasting the bundle ID (com.company.app) or App ID returns that exact app every time.
  • Pricing and reviews are region-specific. Price, currency, and review language all follow the country storefront โ€” run the same app across several storefronts to compare regional pricing, ratings, and sentiment.
  • Stack search terms to beat the 200-cap. The App Store returns at most 200 apps per keyword. Use several specific terms (meditation, sleep sounds, breathing) instead of one broad term to widen coverage.
  • Sort by most recent for release monitoring. After a competitor or your own update ships, reviewsSort: "mostRecent" surfaces the freshest feedback; switch to mostHelpful to see the issues users vote up most.
  • Keep maxReviewsPerApp modest for big runs. Reviews multiply your row count and cost โ€” ask for 50โ€“100 per app when scanning many apps, and raise it only for the handful you want to study in depth.
  • Match language to country. Pair country: "jp" with language: "ja-JP" to get fully localized Japanese titles and descriptions rather than English fallbacks.
  • Mix searches and direct lookups in one job. Combine searchTerms for discovery with appUrlsOrIds for a tracked watchlist โ€” you pay one start fee for both.

Pricing

From $0.55 per 1,000 apps โ€” charged per app collected, plus a small per-review rate when you enable reviews. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total app cost at each discount tier.

AppsNo discountBronzeSilverGold
100$0.11$0.09$0.075$0.055
1,000$1.10$0.90$0.75$0.55
10,000$11.00$9.00$7.50$5.50
100,000$110.00$90.00$75.00$55.00

Reviews are charged separately โ€” from $0.20 per 1,000 reviews โ€” and only when you enable reviews. The table below shows the total review cost at each discount tier:

ReviewsNo discountBronzeSilverGold
100$0.04$0.033$0.027$0.020
1,000$0.40$0.33$0.27$0.20
10,000$4.00$3.30$2.70$2.00
100,000$40.00$33.00$27.00$20.00

No compute or time-based charges โ€” you pay per app (plus a small per-review rate when you enable reviews), plus a small fixed per-run start fee. A "result" is any app row in your dataset; reviews are billed on their own per-review rate. See the Pricing tab for the live rates on your plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate app market research, ASO, competitor analysis, and review sentiment work. Users are responsible for complying with applicable laws and Apple's terms of service. Review text and reviewer names are user-generated public content โ€” handle any personal data responsibly and in line with privacy regulations. Do not use extracted data for spam, harassment, or any illegal purpose.