App Store Scraper avatar

App Store Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
App Store Scraper

App Store Scraper

Scrape Apple App Store search results and app details using the public iTunes API. Extract app name, rating, reviews, price, developer info, screenshots, and more.

Pricing

from $0.50 / 1,000 results

Rating

5.0

(14)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

14

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Scrape Apple App Store search results and app details at scale. Extract comprehensive app data including name, rating, reviews, price, developer info, screenshots, and more using the public iTunes Search API.

What does App Store Scraper do?

App Store Scraper lets you extract structured data from the Apple App Store without any authentication, proxies, or browser automation. It uses Apple's official public iTunes Search API to retrieve app metadata quickly and reliably.

Use it to:

  • Search for apps by keyword and get detailed results
  • Look up specific apps by their App Store ID
  • Monitor competitors by tracking ratings, reviews, and pricing
  • Analyze app categories and market trends
  • Track app updates and version history

Input

FieldTypeDescriptionDefault
searchTermsArray of stringsKeywords to search for on the App Store[]
appIdsArray of stringsSpecific App Store IDs to look up (e.g., "544007664" for YouTube)[]
countryStringTwo-letter ISO country code (e.g., us, gb, de, jp)"us"
maxResultsIntegerMaximum number of apps to return (1-200)50

You must provide at least one of searchTerms or appIds.

Input example

{
"searchTerms": ["photo editor", "fitness tracker"],
"appIds": ["544007664"],
"country": "us",
"maxResults": 50
}

Output

Each app in the output dataset contains the following fields:

FieldTypeDescription
appIdStringUnique Apple App Store ID
nameStringApp name
urlStringDirect App Store URL
developerStringDeveloper or seller name
developerIdStringDeveloper's Apple artist ID
developerUrlStringDeveloper's App Store page URL
developerWebsiteStringDeveloper's external website
priceNumberPrice in local currency (0 for free apps)
formattedPriceStringHuman-readable price (e.g., "Free", "$4.99")
currencyStringCurrency code (USD, EUR, GBP, etc.)
ratingNumberAverage user rating across all versions (0-5)
ratingCountIntegerTotal number of user ratings
currentVersionRatingNumberAverage rating for current version
currentVersionRatingCountIntegerNumber of ratings for current version
descriptionStringFull app description
releaseNotesStringLatest version release notes
versionStringCurrent version number
releaseDateStringOriginal release date (ISO 8601)
lastUpdatedStringLatest version release date (ISO 8601)
categoryStringPrimary genre/category
genresArrayAll genres/categories
contentRatingStringAge rating (e.g., "4+", "12+", "17+")
bundleIdStringApp bundle identifier
minimumOsStringMinimum required iOS version
fileSizeStringFile size in bytes
iconStringApp icon URL
screenshotsArrayiPhone screenshot URLs
ipadScreenshotsArrayiPad screenshot URLs
languagesArraySupported language codes
scrapedAtStringScraping timestamp (ISO 8601)

Output example

{
"appId": "544007664",
"name": "YouTube: Watch, Listen, Stream",
"url": "https://apps.apple.com/us/app/youtube-watch-listen-stream/id544007664",
"developer": "Google LLC",
"developerId": "544007664",
"developerUrl": "https://apps.apple.com/us/developer/google-llc/id281956209",
"developerWebsite": "https://www.youtube.com/",
"price": 0,
"formattedPrice": "Free",
"currency": "USD",
"rating": 4.69,
"ratingCount": 16853204,
"currentVersionRating": 4.69,
"currentVersionRatingCount": 16853204,
"description": "Watch your favorite videos, music and more...",
"releaseNotes": "Bug fixes and stability improvements.",
"version": "19.50.2",
"releaseDate": "2012-09-11T07:00:00Z",
"lastUpdated": "2024-12-16T08:00:00Z",
"category": "Photo & Video",
"genres": ["Photo & Video", "Entertainment"],
"contentRating": "17+",
"bundleId": "com.google.ios.youtube",
"minimumOs": "16.0",
"fileSize": "290816000",
"icon": "https://is1-ssl.mzstatic.com/image/thumb/...",
"screenshots": ["https://is1-ssl.mzstatic.com/image/..."],
"ipadScreenshots": ["https://is1-ssl.mzstatic.com/image/..."],
"languages": ["EN", "ES", "FR", "DE", "JA"],
"scrapedAt": "2024-12-20T10:30:00.000000+00:00"
}

How much does it cost to use App Store Scraper?

This scraper uses Apple's free public iTunes Search API, which requires:

  • No proxy - Direct API calls without any proxy costs
  • No browser - Pure HTTP requests, minimal compute usage
  • No authentication - No cookies or login required

The cost is determined only by Apify platform compute units, which are minimal since this actor uses lightweight HTTP requests only.

Supported countries

The scraper supports all App Store regions. Use the standard two-letter ISO 3166-1 alpha-2 country codes:

CodeCountryCodeCountry
usUnited StatesgbUnited Kingdom
caCanadaauAustralia
deGermanyfrFrance
jpJapankrSouth Korea
cnChinainIndia
brBrazilmxMexico

And many more. See the full list of ISO 3166-1 alpha-2 codes.

Tips and limitations

  • The iTunes Search API returns a maximum of 200 results per search term. Use multiple specific search terms for broader coverage.
  • Some fields like developerWebsite or releaseNotes may be empty if the developer hasn't provided them.
  • Results may vary by country due to regional app availability and localization.
  • A 3-second delay is applied between API calls to respect rate limits.
  • Duplicate apps across multiple search terms are automatically deduplicated.

FAQ

Can I scrape any app from the App Store? Yes, any app publicly listed on the App Store can be scraped. You can search by keyword or look up specific apps by their App Store ID.

Where do I find an app's App Store ID? Open the app in a browser at apps.apple.com. The numeric ID is in the URL, e.g., https://apps.apple.com/us/app/youtube/id544007664 -- the ID is 544007664.

How often is the data updated? The iTunes API returns real-time data from Apple's servers. Ratings, prices, and other metadata reflect the current state of the App Store.

Can I get user reviews? This scraper focuses on app metadata (ratings, descriptions, pricing). Individual user reviews are not available through the iTunes Search API.

Is there a rate limit? Apple's iTunes API has undocumented rate limits. This scraper includes built-in delays (3 seconds between requests) to stay within safe limits.

Can I use this for market research? Absolutely. The structured output is ideal for competitive analysis, market sizing, pricing research, and tracking app category trends.