482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / E-commerce

Apple App Store Scraper logo

Apple App Store Scraper

hipersoft/app-store-scraper

Search the Apple App Store and scrape app details: title, developer, rating, rating count, price, genre, version, content rating, size, description and icon. Fast clean HTTP via the iTunes API, no setup. For iOS app market research and ASO.

Total users

1

Monthly users

1

Total runs

106

Per app scraped

$0.002

Last rebuilt

Oct 28, 2026

Overview

Apple App Store Scraper lets you search the App Store and extract full app details as clean, structured JSON. Give it keywords or specific App Store IDs / URLs and pull title, developer, rating and rating count, price, genre, version, content rating, size, description and icon — from any storefront country. Export to JSON, CSV, Excel or XML. Fast and reliable, with no account or API key to set up. Built for iOS market research, ASO teams and app analysts.

Apple App Store Scraper input — search terms, app IDs and storefront country in the Apify Console

What does the App Store Scraper do?

This App Store crawler collects app metadata at scale so you don't have to check listings by hand. Search by keyword or look up exact apps, then export every data point — ratings, pricing, genres, versions and more — as a ready-to-use dataset for analytics, dashboards or ASO tracking.

What data can you scrape from the App Store?

Data point Description
Identity appId, bundleId, title, url
Developer developer, developerId, seller, sellerUrl
Ratings rating, ratingCount, ratingCurrentVersion
Pricing price, formattedPrice, free, currency
Category genre, genres, contentRating
Release version, releaseDate, minimumOsVersion, sizeBytes
Media & copy icon, description

What you get

Each app is one clean dataset record. Export the full table to JSON, CSV, Excel or XML.

Apple App Store Scraper output example — app rows with rating, price, genre and version as structured JSON

{
  "appId": 1064216828,
  "bundleId": "com.calm.calmapp",
  "title": "Calm",
  "developer": "Calm.com, Inc.",
  "developerId": 1064216831,
  "rating": 4.8,
  "ratingCount": 1892345,
  "ratingCurrentVersion": 4.7,
  "price": 0,
  "formattedPrice": "Free",
  "free": true,
  "currency": "USD",
  "genre": "Health & Fitness",
  "genres": ["Health & Fitness", "Lifestyle"],
  "contentRating": "4+",
  "version": "6.20",
  "releaseDate": "2024-05-20T12:00:00Z",
  "minimumOsVersion": "15.0",
  "sizeBytes": 312456789,
  "seller": "Calm.com, Inc.",
  "sellerUrl": "https://www.calm.com",
  "icon": "https://is1-ssl.mzstatic.com/image/thumb/.../512x512bb.jpg",
  "description": "Calm is the #1 app for sleep, meditation and relaxation...",
  "url": "https://apps.apple.com/us/app/calm/id1064216828"
}

Output schema

Field Type Description
appId integer Apple's numeric App Store identifier for the app.
bundleId string The app's bundle identifier (reverse-DNS, e.g. com.calm.calmapp).
title string App name as shown on the store listing.
developer string Name of the app's developer or publisher.
developerId integer Apple's numeric identifier for the developer.
rating number Average star rating across all versions.
ratingCount integer Total number of ratings the app has received.
ratingCurrentVersion number Average star rating for the current version.
price integer Numeric price in the storefront currency (0 for free apps).
formattedPrice string Human-readable price label (e.g. Free, $4.99).
free boolean Whether the app is free to download.
currency string Currency code for the price (e.g. USD, GBP).
genre string Primary category of the app.
genres array All categories the app is listed under.
contentRating string Age/content rating (e.g. 4+, 12+).
version string Current published version number.
releaseDate string (ISO date) Release or last-update date of the current version.
minimumOsVersion string Minimum iOS version required to run the app.
sizeBytes integer Download size of the app in bytes.
seller string Legal seller name for the app.
sellerUrl string (URL) Developer or seller website.
icon string (URL) URL of the app's high-resolution icon.
description string Full store description text.
url string (URL) Canonical App Store listing URL.

Use cases

  • Run competitive and category research for App Store Optimization (ASO).
  • Track ratings, versions and pricing changes for target apps over time.
  • Build an app-market dataset across storefront countries.
  • Enrich a product or investment database with live app metadata.
  • Monitor competitor releases and content ratings.
  • Feed structured app metadata into dashboards or analytics pipelines.

How to scrape App Store data

  1. Add the App Store Scraper to your Apify account and open its input.
  2. Enter keywords under searches, or paste exact App Store IDs / URLs under appIds.
  3. Set maxAppsPerSearch and the country storefront you want.
  4. Click Run and let the scraper collect every matching app.
  5. Export the results as JSON, CSV, Excel or XML, or pull them via the Apify API.

Input

{
  "searches": ["meditation", "vpn"],
  "appIds": ["389801252"],
  "maxAppsPerSearch": 30,
  "country": "us"
}
Field Description
searches Keywords to search the App Store, one per line.
appIds Specific App Store IDs or URLs to fetch directly.
maxAppsPerSearch Apps to fetch per search term (max 200).
country Storefront country code (us, gb, de, …).
proxyConfiguration Optional proxy settings for the run.

Need more app-market data?

FAQ

How many apps can I scrape? As many as you need. Use maxAppsPerSearch (up to 200 per term) and add multiple search terms or app IDs to widen the run.

Do I need an account or API key? No setup or key is required. Just add your search terms or app IDs and run.

Can I scrape a specific storefront country? Yes — set country to any storefront code (us, gb, de, …) to get local pricing, ratings and availability.

What export formats are supported? JSON, CSV, Excel and XML, plus programmatic access through the Apify API.

How does billing work? You pay per item you get, so the cost scales with how many apps you actually collect. See the Pricing tab for current rates.

Can I connect this to other tools? The App Store Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape the App Store? The scraper returns only publicly available store data. You are responsible for complying with Apple's terms and applicable laws.

Notes

Original clean-room implementation. Returns only public data; you are responsible for compliance with Apple's terms. Not affiliated with Apple; "Apple", "App Store" and "iTunes" are trademarks of Apple Inc.

Input

FieldTypeDescription
searches
Searches
arrayKeywords to search the App Store (e.g. "meditation", "vpn"), one per line.
appIds
App IDs / URLs (optional)
arraySpecific App Store IDs or URLs (e.g. 389801252 or apps.apple.com/...id389801252). One per line.
maxAppsPerSearch
Max apps per search
integerApps to fetch per search term (max 200).
Default: 30
country
Country
stringStorefront country code (e.g. us, gb, de).
Default: "us"
proxyConfiguration
Proxy (optional)
objectOptional. The iTunes API works without a proxy.
Default: {"useApifyProxy": false}

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~app-store-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "searches": [
    "meditation"
  ],
  "appIds": []
}'

Pricing

EventPricePaid plans from
App scraped
One app with title, developer, rating, rating count, price, genre, version and description
$0.002$0.001
API request
One iTunes API request (a search or a lookup batch)
$0.001$0.001

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Carousell Scraper

Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.

242 runs · 2 users · $0.003 / listing scraped

Google Flights Scraper

Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.

216 runs · 4 users · $0.004 / flight scraped

Pinterest Scraper

Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.

151 runs · 2 users · $0.0034 / item scraped

Google Trends Scraper

Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.

139 runs · 6 users · $0.001 / keyword scraped

AliExpress Product Search Scraper

Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.

135 runs · 3 users · $0.003 / product scraped

Google Maps Scraper

Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.

130 runs · 2 users · $0.005 / place scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build