App Store Search Scraper avatar

App Store Search Scraper

Pricing

from $0.90 / 1,000 app returneds

Go to Apify Store
App Store Search Scraper

App Store Search Scraper

Search the Apple App Store across any storefront and get the full 40-field app record - ratings, pricing, size, version history, screenshots and publisher - plus customer reviews attached free inside the row, read with the retry logic Apple's flaky review feed actually needs.

Pricing

from $0.90 / 1,000 app returneds

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape the Apple App Store across any storefront. This App Store scraper returns the full 40-field app record — ratings, pricing, file size, version and release notes, screenshots, supported devices, content rating, languages, and publisher — plus customer reviews attached free inside the same row, read with retry logic tuned for Apple's rate limiting.

No Apple App Store API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

What is App Store Search Scraper?

App Store Search Scraper is an Apify Actor that extracts app records with ratings, pricing, and reviews from Apple App Store and returns them as clean, structured records. Reviews come at no extra charge, which is unusual: most App Store Actors bill reviews as separate rows, so a review-heavy research run costs several times more elsewhere.

What data can this App Store scraper extract?

Every run writes one row per app. The full schema carries 53 fields; the most-used ones are below.

FieldTypeDescription
appIdstringApple's numeric identifier for the app. Stable across runs and storefronts, and the key this Actor deduplicates...
bundleIdstringReverse-DNS bundle identifier, e.g. com.duolingo.DuolingoMobile. The key that joins an App Store row to a Google...
titlestringApp name as published on the storefront searched.
developerstringThe seller Apple lists for the app.
developerIdstringApple's numeric identifier for the developer.
developerUrlstringApp Store page listing everything this developer publishes.
appStoreUrlstringPublic App Store page for the app.
descriptionstringFull App Store description text.
releaseNotesstringWhat's-new text for the current version.
versionstringCurrent version string.
pricenumberNumeric price in the storefront's currency. 0 for free apps.
formattedPricestringPrice as Apple displays it, e.g. "Free" or "$4.99".
currencystringISO currency code for the storefront searched.
isFreebooleanTrue when price is zero. Null when Apple returned no price.
averageUserRatingnumberMean star rating across all versions, rounded to two decimals.
userRatingCountnumberHow many ratings that average is built from. The number that says whether the rating means anything.
averageUserRatingCurrentVersionnumberMean star rating for the current version only.
userRatingCountCurrentVersionnumberRatings counted for the current version only.
primaryGenrestringApple's main category for the app.
primaryGenreIdstringNumeric id of the primary genre, for feeding back into the genre filter.
genresarrayEvery genre Apple assigns the app.
genreIdsarrayNumeric ids matching the genres above.

See the Output tab in Apify Console for all 53 fields.

How to scrape Apple App Store app listings

  1. Open App Store Search Scraper and click Try for free.
  2. Add searchTerms and countries, or pass specific appIds.
  3. Use chartCountries and chartType to pull top charts instead of search results.
  4. Filter with genreId, minRating, freeOnly, and platforms.
  5. Turn on includeReviews and set maxReviewsPerApp.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.

App Store Search Scraper input options

InputTypeWhat it doesDefault
searchTermsarrayKeywords to search the App Store for. Apple caps every search at 200 apps and ignores paging, so add more keywords...see schema
countriesarrayTwo-letter country codes for the App Store storefronts to search. Each storefront has its own catalogue, pricing and...["us"]
platformsarrayWhich App Store catalogue to search: iphone, ipad or mac. Each is a separate catalogue, so listing more than one...["iphone"]
appIdsarrayLook specific apps up directly. Accepts a numeric App Store ID (570060128), a reverse-DNS bundle ID...
chartCountriesarrayTwo-letter country codes to pull Apple's official top-apps chart for. Every row from a chart carries its chartRank.
chartTypestringWhich chart to pull. Apple publishes top-free and top-paid for apps; there is no top-grossing chart for apps."top-free"
chartLimitintegerHow many ranked apps to take from each chart.50
maxItemsintegerHard cap on how many apps this run returns, and therefore on what it costs. Duplicates and filters are applied...25
maxResultsPerTermintegerHow many apps to take from each keyword-and-storefront pair. Apple's own hard ceiling is 200 regardless of what is...50
genreIdintegerRestrict results to one App Store genre, for example 6017 Education, 6015 Finance, 6013 Health & Fitness, 6002...
searchAttributestringWhich field the keyword has to match. 'Developer' is much stricter than the default, which matches app names,..."any"
minRatingintegerDrop apps rated below this (1-5). Applied before the max-apps cap, so you get a full page of apps that pass rather...
freeOnlybooleanKeep only apps priced at zero in the storefront searched.false
includeReviewsbooleanAttach customer reviews to each app row, with rating, title, body, author, app version and helpful-vote counts....false
maxReviewsPerAppintegerHow many reviews to attach when the option above is on. Apple's hard ceiling is 500 (10 pages of 50) per app and...50
reviewsSortBystringWhich review order to ask Apple for first. If that order comes back degraded, the Actor automatically tries the..."mostrecent"

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"appId": "a1b2c3d4",
"bundleId": "a1b2c3d4",
"title": "Example title",
"developer": "...",
"developerId": "a1b2c3d4",
"developerUrl": "https://example.com/item/12345",
"appStoreUrl": "https://example.com/item/12345",
"description": "Example text ...",
"releaseNotes": "...",
"version": "...",
"price": 129.99,
"formattedPrice": "...",
"currency": "USD",
"isFree": true,
"averageUserRating": 4.7,
"userRatingCount": 4.7,
"averageUserRatingCurrentVersion": 4.7,
"userRatingCountCurrentVersion": 4.7
}

How much does it cost to scrape Apple App Store?

This Actor runs on pay per result pricing: $0.0009 per app record ($0.9 per 1,000). A one-time start fee of $0.00005 applies per run.

ResultsApproximate cost
1,000$0.90
10,000$9.00
100,000$90.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial App Store Search Scraper at no cost.

What can you build with Apple App Store data?

Run App Store optimisation research

Rating counts and rating averages across everything ranking for a keyword show what it takes to compete for that term in a given storefront.

Track competitor releases and positioning

Version history and release notes reveal a competitor's shipping cadence and the features they choose to promote.

Mine reviews for product feedback

Because reviews are included free, pulling thousands of them across a competitive set is genuinely affordable.

Compare app markets across countries

The same app is priced, rated, and ranked differently by storefront — multi-country runs expose that directly.

Find publishers for partnership or acquisition

Developer fields let you group apps by publisher and see the full portfolio behind a single app.

Apple App Store scraping tips and limits

  • Apple rate-limits aggressively. The Actor retries with backoff, so a slower run is expected behaviour rather than a fault.
  • countries genuinely changes results — rankings, pricing, and availability are all per storefront.
  • searchAttribute narrows matching to a specific field, which cuts noise substantially on generic keywords.
  • Reviews being free here is the reason to use this Actor for sentiment work rather than a per-review-priced alternative.

Integrations and automation

Run App Store Search Scraper on a schedule to keep a Apple App Store dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
Google Play Store ScraperThe same research on Google Play, with permissions and data safety.
Apple Podcasts Search ScraperApple's podcast catalog with owner contact from RSS.
Google Trends ScraperSearch demand for the app categories you track.
Steam Store Search ScraperPC game catalog and review scores.

Frequently asked questions

Are reviews charged separately?

No. Customer reviews are attached inside the app record at no extra cost, which is what makes large-scale review research affordable with this Actor.

Can I scrape App Store top charts?

Yes. Set chartCountries and chartType and the Actor returns ranked chart entries with chartRank on each row.

Do I need a Apple App Store API key?

No. App Store Search Scraper reads publicly available Apple App Store pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Can I export Apple App Store data to CSV, Excel, or Google Sheets?

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Can I run App Store Search Scraper on a schedule?

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public app listing and review information Apple publishes publicly in the App Store. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a Apple App Store page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.