Skip to content

App Store Apps Scraper

Try for free

Search the Apple App Store by keyword or look up apps by App Store ID, bundle ID, developer or URL. Get name, developer, price, rating, rating count, genres, version, release notes, size, screenshots, description, content rating and languages for any country.

📱 App Store Apps Scraper

Search the Apple App Store by keyword, or look up apps by App Store ID, bundle ID, developer or URL, in any country. You get name, developer, price, rating, rating count, genres, version, release notes, size, screenshots, description, content rating and languages for every app, as clean JSON, CSV or Excel. No login, fast, and priced at a fraction of a cent per app.

✨ Why use App Store Apps Scraper?

  • ⚡ Fast — a 10,000-app run finished in under a minute in testing, because it reads Apple's public search and lookup endpoints directly.
  • 🌍 Every storefront — read each keyword or ID in as many countries as you like (us, gb, de, jp...). Prices, ratings and descriptions are per country.
  • 🧩 All the ways to find apps — keywords, App Store IDs, bundle IDs, developer IDs and apps.apple.com links in one run.
  • 🎛️ Built-in filters — minimum rating, rating count range, free or paid, genre, and "updated since" so you only pay for apps you want.
  • 🔎 Optional page details — subtitle, star-by-star rating histogram, in-app purchase flag, copyright, and "You might also like" apps.
  • 💸 Cheap — $0.05 per 1,000 apps. No subscription, no login.

🎯 Use cases

  • 📈 ASO and keyword research — see which apps rank for a keyword in each country, with ratings and update dates.
  • 🕵️ Competitor tracking — pull a rival's full catalog by developer ID and compare price, rating and version over time.
  • 🧪 Market research — size a category by collecting rating counts and genres across many keywords.
  • 💼 Lead generation — find developers and publishers with their site URL, seller name and app portfolio.
  • 💰 Price monitoring — compare the price of the same app across countries and currencies.
  • 🤖 Datasets — build app corpora with descriptions, release notes and languages for analysis or machine learning.

🚀 How to use

  1. Add search keywords, App Store IDs, bundle IDs, developer IDs or App Store links.
  2. Set Max results and, if you want other storefronts, Countries.
  3. Optionally set filters or switch on page details.
  4. Click Start, then export the dataset as JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
searchTermsKeywords to search for. Up to about 200 apps per keyword and country.
appIds, bundleIds, developerIdsDirect lookups. A developer ID returns every app that developer published.
startUrlsapps.apple.com links to an app, a developer or a search page. The country in the link is used.
maxItemsTotal apps to save (default 20, 0 = no limit).
countries, lang, platformStorefronts to read, response language, and iPhone/iPad or Mac apps for searches.
minRating, minRatingCount, maxRatingCount, price, genre, updatedAfterFilters applied before an app is saved and charged.
includePageDetails, includeSimilarAppsOptional extras read from each app's store page.
{
  "searchTerms": ["meditation", "sleep sounds"],
  "countries": ["us", "de"],
  "minRatingCount": 1000,
  "maxItems": 200
}

📤 Output

One row per app and country. The dataset's Table view shows icon, name, developer, price, rating, rating count, genre, version, update date, age rating, country and store link. The JSON holds every field Apple returns.

FieldMeaning
trackId, bundleIdApp Store ID and bundle identifier
trackName, artistName, sellerNameApp, developer and seller names
price, formattedPrice, currencyPrice in the storefront's currency
averageUserRating, userRatingCountAverage stars and number of ratings
primaryGenreName, genresGenre names in the requested language
version, releaseNotes, currentVersionReleaseDate, releaseDateCurrent version, notes and dates
fileSizeBytes, minimumOsVersion, supportedDevicesSize and device support
contentAdvisoryRating, languageCodesISO2AAge rating and supported languages
description, screenshotUrls, ipadScreenshotUrls, artworkUrl512Store listing text and images
country, inputSourceStorefront and which input found the app
subtitle, ratingHistogram, hasInAppPurchases, copyright, similarAppsOnly with the page-detail options
{
  "trackId": 493145008,
  "trackName": "Headspace: Sleep & Meditation",
  "subtitle": "Mental Health, Stress, Anxiety",
  "artistName": "Headspace Inc.",
  "bundleId": "com.getsomeheadspace.headspace",
  "country": "us",
  "price": 0,
  "formattedPrice": "Free",
  "currency": "USD",
  "averageUserRating": 4.84219,
  "userRatingCount": 973804,
  "ratingHistogram": {
    "1": 8626,
    "2": 4068,
    "3": 15900,
    "4": 75170,
    "5": 870040
  },
  "primaryGenreName": "Health & Fitness",
  "genres": [
    "Health & Fitness",
    "Productivity"
  ],
  "version": "8.34.2",
  "currentVersionReleaseDate": "2026-10-09T14:48:14Z",
  "releaseDate": "2012-02-02T18:57:49Z",
  "releaseNotes": "Thanks for using the app! This update includes bug fixes and performance improvements.",
  "fileSizeBytes": "423056384",
  "contentAdvisoryRating": "12+",
  "languageCodesISO2A": [
    "EN"
  ],
  "description": "Welcome to Headspace, your expert-led guide to mental health, mindfulness, and meditation. Whether you're navigating stress, anxiety, sleep trouble, or life’s u...",
  "trackViewUrl": "https://apps.apple.com/us/app/headspace-sleep-meditation/id493145008?uo=4",
  "artworkUrl512": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/c2/1f/69/c21f69f6-c9d9-656b-ffe3-5417fa2bf67e/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg",
  "screenshotUrls": [
    "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/72/5a/ec/725aec3b-ce7e-04e5-3fb2-c3eddd568959/6edb2838-55b4-46d0-b166-358beae09bf2_1242x2208bb__U002832_U0029.png/392x696bb.png"
  ],
  "hasInAppPurchases": true,
  "copyright": "© 2026 Headspace Inc.",
  "similarApps": [
    {
      "averageUserRating": 4.89508,
      "trackViewUrl": "https://apps.apple.com/us/app/insight-timer-meditate-sleep/id337472899?uo=4",
      "price": 0,
      "trackId": 337472899,
      "trackName": "Insight Timer: Meditate, Sleep",
      "primaryGenreName": "Health & Fitness",
      "artistName": "Insight Network Inc"
    }
  ],
  "inputSource": {
    "flow": "search",
    "queryTerm": "meditation"
  }
}

similarApps holds compact app records (device lists, iPad and TV screenshots and release notes are left out to keep rows small).

💰 Pricing

Pay per result, no subscription:

  • App — $0.00005 per app saved ($0.05 per 1,000 apps).
  • App page details — $0.00015 extra per app when you switch on page details or similar apps.

Platform usage (compute and proxy traffic) is billed separately at Scrapely's normal rates and is small: in testing, 10,000 apps from search used about $0.02 of usage, so 10,000 apps cost roughly $0.50 plus $0.02. Filters run before charging, so apps they reject are free. The run stops cleanly at your maximum total charge.

❓ FAQ

Is it legal? It reads only public App Store listing data that anyone can see on apps.apple.com. You are responsible for how you use it.

Do I need a login or an API key? No.

How many apps can I get? Apple returns at most about 200 apps per keyword and country. For more, add more keywords or countries: 80 keywords across 3 countries returned 10,000 unique rows in testing. Direct ID, bundle ID and developer lookups have no such limit.

Why is an app missing for a country? Apps can be unavailable in some storefronts. The run status lists how many inputs were not found per country.

What if a field is empty? Apple does not fill every field for every app, for example subtitle, sellerUrl or releaseNotes. Missing fields are simply left out.

Can I schedule it or use the API? Yes. Use schedules for price and rating monitoring and the API to start runs and fetch the dataset.

Is there a size limit for inputs? The platform currently rejects run inputs larger than about 8 KB (roughly 500 App Store IDs). For longer lists, split them over several runs.

⚠️ Limits

  • 🔢 Keyword searches return up to about 200 apps per keyword and country (Apple's limit).
  • 📝 Reviews are not included. Use the App Store Reviews Scraper for that.
  • 🔒 In-app purchase prices, privacy labels and developer contact details are not collected.
  • 🌐 Page details need one extra page load per app, so runs with that option are slower and use more proxy traffic.
  • 🔄 Rankings and ratings change constantly. Each run is a snapshot.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.