App Store Search Scraper | $0.50/1K | Keyword or ID avatar

App Store Search Scraper | $0.50/1K | Keyword or ID

Pricing

from $0.50 / 1,000 apps

Go to Apify Store
App Store Search Scraper | $0.50/1K | Keyword or ID

App Store Search Scraper | $0.50/1K | Keyword or ID

Search the App Store and extract full app metadata: developer, ratings, rating count, price, category, size, version and screenshots. By keyword, app ID or bundle ID, any country. $0.50 per 1,000 apps.

Pricing

from $0.50 / 1,000 apps

Rating

0.0

(0)

Developer

Extract Kit

Extract Kit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

App Store Search & App Details Scraper — extract iOS app data

Search the App Store by keyword and get structured data for every matching app: developer, star rating, rating count, price, category, size, minimum iOS version, description and screenshots.

Works three ways — by search term, by App Store ID, or by bundle ID — across any of Apple's 175 country storefronts. Built on Apple's own public endpoints: no login, no cookies, no proxies.

What this App Store scraper does

  • Search the App Store for any keyword and return up to 200 apps per term, per country
  • Look up specific apps by App Store URL, numeric ID, or bundle ID
  • Returns ratings and rating counts — the best public proxy for an app's install base
  • Returns the full App Store description, the primary source for ASO keyword research
  • Compares the same app across countries, where price, rating and availability all differ
  • Covers iPhone, iPad and Mac apps

Use cases

You want toHow this helps
App Store Optimization (ASO)Pull the top 200 apps for a keyword and mine their titles and descriptions
Competitor trackingWatch rating, rating count and version across rivals over time
Market sizingRating counts across a whole category, in one run
Lead generationFind apps in a niche, then use developerUrl to reach the publisher
Find abandoned appsSort by releaseDate to spot categories with stale incumbents
Enrich your own dataAlready have bundle IDs? Batch them in and get full metadata back

Input

Any one of the three modes is enough — combine them freely.

{
"searchTerms": ["habit tracker", "budget app"],
"countries": ["us", "gb"],
"entity": "software",
"resultsPerTerm": 50,
"maxApps": 200
}

Look specific apps up instead:

{
"appIds": ["310633997", "https://apps.apple.com/us/app/id284882215"],
"bundleIds": ["com.burbn.instagram"],
"countries": ["us"]
}
FieldTypeDefaultDescription
searchTermsarray[]Keywords to search for.
appIdsarray[]App Store URLs or numeric IDs.
bundleIdsarray[]Bundle identifiers.
countriesarray["us"]Two-letter storefront codes.
entitystringsoftwaresoftware, iPadSoftware or macSoftware.
resultsPerTerminteger50Per term, per country. Apple's max is 200.
maxAppsinteger200Total across everything.

At least one of searchTerms, appIds or bundleIds is required.

Output

One row per app, per storefront:

{
"appId": "1512573765",
"appName": "Apple Fitness",
"country": "us",
"developer": "Apple",
"bundleId": "com.apple.Fitness",
"price": 0,
"currency": "USD",
"isFree": true,
"averageRating": 4.4,
"ratingCount": 11320,
"primaryGenre": "Health & Fitness",
"genres": ["Health & Fitness", "Lifestyle"],
"contentRating": "4+",
"version": "5.1",
"releaseDate": "2026-07-28T12:14:00Z",
"minimumOsVersion": "17.0",
"fileSizeBytes": 62914560,
"description": "Fitness brings together...",
"languages": ["EN", "FR", "DE"],
"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/...",
"screenshotUrls": ["https://is1-ssl.mzstatic.com/image/thumb/..."],
"developerUrl": "https://www.apple.com",
"appStoreUrl": "https://apps.apple.com/us/app/apple-fitness/id1512573765"
}

Export as JSON, CSV, Excel, XML or HTML, or pull it through the Apify API.

How many apps can I get?

Apple caps search at 200 results per term, per country. That is Apple's limit, not this Actor's — asking for 500 returns the same 200.

To get more coverage, add more search terms and more countries rather than raising resultsPerTerm. Ten terms across five countries is 10,000 potential rows.

Looking apps up by ID has no such cap: IDs are fetched in batches, so a thousand IDs costs a fraction of a thousand searches.

Frequently asked questions

Does this need a proxy? No. Apple's search and lookup endpoints are public and unauthenticated.

Is the rating count the number of downloads? No — Apple does not publish download counts anywhere. ratingCount is the closest public proxy, and it is what analytics vendors base their estimates on.

Why does the same app show a different rating in each country? Because ratings are genuinely per-storefront. That is exactly why country is on every row.

Can I get the app's revenue or download numbers? No. Apple does not expose them publicly, and any tool claiming otherwise is modelling, not measuring.

Can I get reviews too? Yes — that is a separate Actor, App Store Reviews Scraper, which returns the full review text, star rating and app version per review.

Is this legal? It reads public, unauthenticated endpoints Apple publishes for app discovery, and collects no personal data. You remain responsible for how you use the output.

Limitations

  • 200 results per search term per country (Apple's cap)
  • No download or revenue figures — Apple does not publish them
  • releaseNotes and description are returned in the storefront's language
  • In-app purchase prices are not included; price is the up-front cost only

Support

Questions, missing fields or a storefront behaving oddly? Send a message — answered within 24 hours. The output schema is stable: fields get added, never renamed or removed without notice.