Apple App Store Scraper avatar

Apple App Store Scraper

Pricing

Pay per event

Go to Apify Store
Apple App Store Scraper

Apple App Store Scraper

Extract Apple App Store data: app details, ratings, reviews, and search results. Get app name, developer, price, rating, description, screenshots, and 30+ fields. Export to JSON, CSV, or Excel. No API key or login required.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

What does Apple App Store Scraper do?

Apple App Store Scraper extracts data from the Apple App Store — app details, ratings, reviews, and search results. It uses Apple's public iTunes API, so it's fast, reliable, and requires no API key or login. Pure HTTP with no browser overhead.

The easiest way to try it: click Start with the default input to search for "photo editor" apps. You'll get 20 results in seconds.

This scraper gives you 30+ data fields per app including name, developer, price, rating, description, screenshots, supported devices, and more. It also extracts user reviews with rating, author, date, and helpful vote counts. Unlike competitors that rely on brittle HTML scraping, this actor uses Apple's official public API for 100% reliable data extraction.

Who is Apple App Store Scraper for?

📱 App developers and product managers

  • Track competitor apps, pricing changes, and feature updates
  • Monitor your own app's ratings and review sentiment over time
  • Research app categories to find market gaps

📊 Market researchers and analysts

  • Analyze app store trends by category, country, and price point
  • Build comprehensive app market databases
  • Compare app metrics across regions

🎯 Marketing and growth teams

  • Extract review data for sentiment analysis and NLP projects
  • Find partnership or advertising opportunities in specific app categories
  • Monitor brand mentions in app reviews

🤖 Data scientists and AI/ML engineers

  • Build training datasets from app descriptions and reviews
  • Analyze rating distributions and review patterns
  • Study app store optimization (ASO) signals

Why use Apple App Store Scraper?

  • Actually works — uses Apple's public iTunes API, not brittle HTML scraping
  • Fast — pure HTTP, no browser. Scrapes 50 apps in under 10 seconds
  • 30+ data fields per app — name, developer, price, rating, description, screenshots, languages, devices, and more
  • Three modes — search apps, get app details by ID/URL, or extract reviews
  • No API key or login required — works out of the box
  • Multi-country support — scrape any App Store region (US, UK, JP, DE, etc.)
  • Review extraction — up to 500 reviews per app with rating, author, date, and vote counts
  • Pay-per-result pricing — no monthly subscription, pay only for what you scrape
  • API access — integrate with your apps via REST API, webhooks, or 5,000+ Zapier/Make integrations
  • Export formats — JSON, CSV, Excel, XML

What data can you extract?

📱 App Details (30+ fields)

FieldDescription
appIdApple numeric app ID
appNameApp name
bundleIdBundle identifier (e.g., com.instagram.app)
developerDeveloper name
developerUrlDeveloper App Store page
sellerNameSeller/publisher name
sellerUrlSeller website
descriptionFull app description
releaseNotesLatest version release notes
versionCurrent version number
currentVersionDateCurrent version release date
releaseDateOriginal release date
pricePrice in local currency
currencyCurrency code (USD, EUR, etc.)
formattedPriceFormatted price string ("Free", "$9.99")
ratingAverage user rating (1-5)
ratingCountTotal number of ratings
ratingCountCurrentVersionRatings for current version
contentRatingAge rating (4+, 9+, 12+, 17+)
genresApp categories
primaryGenrePrimary category
iconUrlApp icon URL (512x512)
screenshotUrlsiPhone screenshot URLs
ipadScreenshotUrlsiPad screenshot URLs
minimumOsVersionMinimum iOS version required
fileSizeBytesApp file size in bytes
languagesSupported languages
featuresApp features (universal, iCloud, etc.)
supportedDevicesList of supported device models
appUrlApp Store page URL

⭐ Review Fields

FieldDescription
reviewIdUnique review identifier
titleReview headline
contentFull review text
ratingStar rating (1-5)
authorReviewer username
authorUrlReviewer profile URL
appVersionApp version reviewed
dateReview date
voteSumSum of helpful/unhelpful votes
voteCountTotal vote count
appIdApp ID the review belongs to
appNameApp name

How much does it cost to scrape Apple App Store?

This Actor uses pay-per-event pricing — you pay only for what you scrape. No monthly subscription. All platform costs are included.

FreeStarter ($29/mo)Scale ($199/mo)Business ($999/mo)
Per app detail$0.00345$0.003$0.00234$0.0018
Per review$0.00115$0.001$0.00078$0.0006
1,000 app details$3.45$3.00$2.34$1.80
1,000 reviews$1.15$1.00$0.78$0.60

Higher-tier plans (Enterprise) get additional volume discounts.

Real-world cost examples:

QueryResultsDurationCost (Free tier)
Search "photo editor" (10 apps)10 apps~5s~$0.04
App details for 5 apps5 apps~4s~$0.02
100 reviews for Instagram100 reviews~13s~$0.12
50 game apps search50 apps~10s~$0.18

On the free plan ($5 credit), you can scrape approximately 1,400 app details or 4,300 reviews.

How to scrape Apple App Store apps

  1. Go to the Apple App Store Scraper page on Apify Store
  2. Choose a mode: Search apps, App details, or App reviews
  3. Enter your input:
    • For Search: enter a keyword like "fitness tracker"
    • For Details: paste App Store URLs or numeric app IDs
    • For Reviews: paste app IDs of apps you want reviews for
  4. Set the country code (default: "us")
  5. Set Max results to control how many items to extract
  6. Click Start and wait for the results
  7. Download your data in JSON, CSV, or Excel format

Example: Search for apps

{
"mode": "search",
"searchTerm": "photo editor",
"maxItems": 20,
"country": "us"
}

Example: Get details for specific apps

{
"mode": "details",
"appIds": [
"https://apps.apple.com/us/app/instagram/id389801252",
"https://apps.apple.com/us/app/youtube/id544007664",
"835599320"
],
"country": "us"
}

Example: Extract reviews

{
"mode": "reviews",
"appIds": ["389801252"],
"maxItems": 100,
"country": "us",
"reviewSort": "mostRecent"
}

Input parameters

ParameterTypeDefaultDescription
modestring"search"Scraping mode: "search", "details", or "reviews"
searchTermstringKeyword to search for apps (search mode)
appIdsstring[]App Store URLs or numeric IDs (details/reviews mode)
countrystring"us"Two-letter country code for App Store region
maxItemsinteger50Maximum items to extract (0 = unlimited)
includeReviewsbooleanfalseAlso fetch reviews in details mode
reviewSortstring"mostRecent"Sort reviews by "mostRecent" or "mostHelpful"

Output examples

App detail output

{
"appId": 389801252,
"appName": "Instagram",
"bundleId": "com.burbn.instagram",
"developer": "Instagram, Inc.",
"developerUrl": "https://apps.apple.com/us/developer/instagram-inc/id389801255",
"sellerName": "Instagram, Inc.",
"sellerUrl": "http://instagram.com/",
"description": "Ever wish your photos could really show what makes...",
"releaseNotes": "Bug fixes and performance improvements.",
"version": "421.0.0",
"currentVersionDate": "2026-03-16T17:05:13Z",
"releaseDate": "2010-10-06T04:01:00Z",
"price": 0,
"currency": "USD",
"formattedPrice": "Free",
"rating": 4.69,
"ratingCount": 28826312,
"ratingCountCurrentVersion": 28826312,
"contentRating": "12+",
"genres": ["Photo & Video", "Social Networking"],
"primaryGenre": "Photo & Video",
"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/Purple.../512x512bb.jpg",
"minimumOsVersion": "16.0",
"fileSizeBytes": 291938304,
"languages": ["EN", "FR", "DE", "JA", "KO", "PT", "ES", "ZH"],
"appUrl": "https://apps.apple.com/us/app/instagram/id389801252"
}

Review output

{
"reviewId": "13851595728",
"title": "Great app but needs improvements",
"content": "I love using this app for photo sharing, but the algorithm...",
"rating": 4,
"author": "PhotoFan2024",
"authorUrl": "https://itunes.apple.com/us/reviews/id1651009370",
"appVersion": "420.0.0",
"date": "2026-03-15T10:59:33-07:00",
"voteSum": 5,
"voteCount": 7,
"appId": 389801252,
"appName": "Instagram"
}

Tips for best results

  • 📌 Start small — set maxItems to 5-10 for your first run to verify the data matches your needs before scaling up
  • 🌍 Country matters — apps, pricing, and reviews differ by country. Set the correct country code for your target market
  • 🔍 Search returns max 200 — Apple's API limits search to 200 results per query. For larger datasets, use multiple specific search terms
  • Reviews cap at 500 — Apple's RSS feed provides up to 500 reviews per app (10 pages x 50 reviews). For comprehensive review analysis, combine "mostRecent" and "mostHelpful" sorts
  • 📋 Use App Store URLs directly — paste full URLs like https://apps.apple.com/us/app/instagram/id389801252 in the appIds field. The scraper extracts the ID automatically
  • 💰 Cost optimization — search mode is cheapest since it fetches multiple apps in one API call. Details mode makes one call per app batch (up to 200 at once)
  • Schedule for monitoring — set up daily/weekly runs to track rating changes, new reviews, or price changes over time

Integrations

  • Apple App Store Scraper → Google Sheets: Export app data to a spreadsheet for competitive analysis dashboards. Update automatically with scheduled runs
  • Apple App Store Scraper → Slack/Discord: Get notified when a competitor's app rating drops below a threshold or when negative reviews appear
  • Apple App Store Scraper → Make/Zapier: Build automated workflows — e.g., new 1-star reviews trigger a customer support ticket
  • Scheduled monitoring: Run weekly to track how your app's ratings and reviews change over time. Combine with Google Sheets integration for trend charts
  • Webhooks: Get real-time notifications when a scraping run completes. Process results programmatically with your own API

Using the Apify API

You can access the Apple App Store Scraper programmatically using the Apify API.

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('automation-lab/apple-app-store-scraper').call({
mode: 'search',
searchTerm: 'fitness tracker',
maxItems: 20,
country: 'us',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('automation-lab/apple-app-store-scraper').call(run_input={
'mode': 'search',
'searchTerm': 'fitness tracker',
'maxItems': 20,
'country': 'us',
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~apple-app-store-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"mode": "reviews",
"appIds": ["389801252"],
"maxItems": 50,
"country": "us"
}'

Use with AI agents via MCP

Apple App Store Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).

Add the Apify MCP server to your AI client — this gives you access to all Apify actors, including this one:

Setup for Claude Code

$claude mcp add --transport http apify "https://mcp.apify.com"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com"
}
}
}

Your AI assistant will use OAuth to authenticate with your Apify account on first use.

Example prompts

Once connected, try asking your AI assistant:

  • "Find the top 20 photo editing apps on the App Store and compare their ratings (use automation-lab/apple-app-store-scraper)"
  • "Get the latest 100 reviews for Spotify on the App Store and summarize the main complaints"
  • "Compare Instagram vs TikTok vs YouTube app ratings, file sizes, and supported languages"

Learn more in the Apify MCP documentation.

Web scraping publicly available data is generally legal. The Apple App Store Scraper accesses only publicly available information through Apple's official public API endpoints (iTunes Search and Lookup APIs). These APIs are designed for public access and do not require authentication.

Key points:

  • The scraper collects only publicly visible app metadata and reviews
  • No login or authentication is required or used
  • The data accessed is the same data available to anyone visiting the App Store
  • We respect rate limits and do not overload Apple's servers

You should always review and comply with applicable laws and terms of service for your specific use case. For more information, see Apify's guide on ethical web scraping.

FAQ

How fast is the Apple App Store Scraper? Very fast. Since it uses pure HTTP API calls (no browser), it can scrape 50 apps in about 10 seconds and 100 reviews in about 13 seconds. Search queries return results in 3-5 seconds.

How much does it cost to scrape 1,000 apps? On the free tier: $3.45 for app details, $1.15 for reviews. Paid plans get discounts up to 72%. The $5 free credit covers approximately 1,400 app details.

How does this compare to the official App Store Connect API? App Store Connect requires an Apple Developer account ($99/year) and only provides access to YOUR OWN apps. This scraper extracts public data for ANY app — competitor analysis, market research, and review monitoring across the entire App Store.

Why are search results limited to 200? This is an Apple API limitation. The iTunes Search API returns a maximum of 200 results per query. For larger datasets, use multiple specific search terms or switch to details mode with known app IDs.

Why do some fields return null? Not all apps have all fields populated. For example, releaseNotes is null if the developer didn't write update notes. sellerUrl may be null for small developers. The rating field is null for apps with too few ratings for Apple to display.

Why are reviews limited to 500 per app? Apple's RSS review feed provides a maximum of 10 pages with up to 50 reviews each. To get more reviews, run the scraper periodically and deduplicate by reviewId.

Other app store and review scrapers