App Store Apps Scraper — Search, Top Charts & App Details avatar

App Store Apps Scraper — Search, Top Charts & App Details

Pricing

from $2.40 / 1,000 app scrapeds

Go to Apify Store
App Store Apps Scraper — Search, Top Charts & App Details

App Store Apps Scraper — Search, Top Charts & App Details

Apple App Store scraper: find apps by keyword, app ID, bundle ID, URL, developer or Top Free / Top Paid chart in any country and get price, rating, ratings count, category, version, update date, size, age rating, languages, icon and description as flat JSON. No API key. From US$2.40 per 1,000 apps.

Pricing

from $2.40 / 1,000 app scrapeds

Rating

0.0

(0)

Developer

Fabrikit

Fabrikit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

App Store Apps Scraper extracts app listings from apps.apple.com: search any keyword, paste app IDs, bundle IDs, App Store or developer URLs, or read the Top Free and Top Paid charts of any country, and get one flat record per app with name, developer, price and currency, average rating and number of ratings, category and genres, current version, release and last-update dates, download size, age rating, languages, icon, screenshots and the description. It talks to Apple's public JSON endpoints, so there is no API key, no login and no browser, and you pay only per app saved.

It belongs to the same family as our Google Play Reviews Scraper and App Reviews Scraper (App Store & Google Play). Those return user reviews; this one returns the app listings themselves.

What data does it return?

FieldExampleNotes
appId, bundleId407558537, com.capitalone.enterprisemobilebankingApple ID and bundle identifier
name, urlCapital One Mobile, https://apps.apple.com/us/app/capital-one-mobile/id407558537
developer, developerId, developerUrlCapital One, 339644101developer page in the store
sellerName, sellerUrlCapital One Services, LLC, https://www.capitalone.com/...legal seller and website
price, currency, priceFormatted, isFree0, USD, Free, truestorefront prices
rating, ratingCount4.85, 11207398all versions; ratingCurrentVersion, ratingCountCurrentVersion for the current one
primaryGenre, genres, genreIdsFinance, ["Finance"]
version, releaseDate, lastUpdated, releaseNotes6.55.1, 2010-12-13T08:00:00.000Z, 2026-10-05T15:22:57.000ZISO dates
fileSizeBytes, fileSizeMB421811200, 402.3
contentRating, advisories4+, []age rating
minimumOsVersion, languages, supportedDevicesCount, features, kind17.0, ["EN","ES"], 118, ["iosUniversal"], software
description, iconUrl, screenshotUrlsfirst 1,000 characters (or all with fullDescription)e-mails and phone numbers are removed from texts
country, source, sourceInput, positionus, search, weather, 3where the record came from and its rank there
chartType, chartRanktop-free, 12chart records only

Use cases

  • ASO and keyword research — position is the rank of each app for a search term in a given country; run the same terms every week to follow movements, ratings and update cadence of your competitors.
  • Market and category research — Top Free / Top Paid charts of 170+ storefronts with genres, prices and rating counts in one table.
  • Competitor monitoring — schedule a run on a list of app IDs or bundle IDs and diff version, price, ratingCount or lastUpdated over time.
  • Developer catalogues — a developer URL returns every app that company publishes in the chosen store.
  • Sales intelligence — seller names and websites of the apps in a category (company data, not personal data).
  • AI agents and datasets — clean JSON for LLM pipelines, dashboards and spreadsheets.

How to use it

  1. Type one or more search terms, and/or paste app IDs / bundle IDs / URLs / developer URLs, and/or tick a chart.
  2. Choose the store country (us, gb, de, jp, br, ...) and, if needed, the platform (iPhone, iPad or Mac apps).
  3. Set Maximum apps and run. Download JSON, CSV, Excel or HTML, or read the dataset through the API.

Input example: keyword research in the UK store

{
"searchTerms": ["budget planner", "expense tracker"],
"country": "gb",
"maxItems": 200
}

Input example: Top Free and Top Paid charts in Germany

{
"charts": ["top-free", "top-paid"],
"chartSize": 100,
"country": "de",
"maxItems": 200
}

Input example: a watch list of apps and a developer

{
"appIds": [
"407558537",
"com.spotify.client",
"https://apps.apple.com/jp/app/id310633997",
"https://apps.apple.com/us/developer/capital-one/id339644101"
],
"fullDescription": true,
"maxItems": 100
}

Mixing sources is fine: the Actor processes IDs first, then charts, then search terms, skips an app that already appeared (one record per app and country) and stops exactly at maxItems.

Output example

A real record from a local run on 19 October 2026 (description shortened):

{
"appId": 407558537,
"bundleId": "com.capitalone.enterprisemobilebanking",
"name": "Capital One Mobile",
"url": "https://apps.apple.com/us/app/capital-one-mobile/id407558537",
"developer": "Capital One",
"developerId": 339644101,
"developerUrl": "https://apps.apple.com/us/developer/capital-one/id339644101",
"sellerName": "Capital One Services, LLC",
"sellerUrl": "https://www.capitalone.com/applications/mobile/",
"price": 0,
"currency": "USD",
"priceFormatted": "Free",
"isFree": true,
"rating": 4.85,
"ratingCount": 11207398,
"ratingCurrentVersion": 4.85,
"ratingCountCurrentVersion": 11207398,
"primaryGenre": "Finance",
"primaryGenreId": 6015,
"genres": ["Finance"],
"genreIds": [6015],
"version": "6.55.1",
"releaseDate": "2010-12-13T08:00:00.000Z",
"lastUpdated": "2026-10-05T15:22:57.000Z",
"releaseNotes": "Thanks for using Capital One Mobile. We make regular updates to our app ...",
"fileSizeBytes": 421811200,
"fileSizeMB": 402.3,
"contentRating": "4+",
"advisories": [],
"minimumOsVersion": "17.0",
"languages": ["EN", "ES"],
"supportedDevicesCount": 118,
"features": ["iosUniversal"],
"kind": "software",
"isGameCenterEnabled": false,
"description": "Manage your money anytime, anywhere ...",
"iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/Purple221/v4/29/54/f0/.../512x512bb.jpg",
"screenshotUrls": ["https://is1-ssl.mzstatic.com/image/thumb/.../392x696bb.jpg"],
"country": "us",
"source": "chart",
"sourceInput": "top-free",
"position": 1,
"chartType": "top-free",
"chartRank": 1,
"scrapedAt": "2026-10-19T22:40:11.512Z"
}

A SUMMARY record in the key-value store lists, per source, how many apps Apple returned and how many were saved, the IDs that were not found, the number of requests and the proxy used.

Pricing

Pay per event: US$2.40 per 1,000 apps saved (US$0.0024 each), proxy and compute included.

  • 100 apps ≈ US$0.24
  • 1,000 apps = US$2.40
  • 10,000 apps = US$24

Duplicates and apps Apple does not return are never charged. With a maximum cost per run set in Apify, the Actor stops cleanly at that limit.

How it compares

  • Calling Apple's endpoints yourself is free but raw: one search gives at most 200 results, lookups must be batched, the charts feed has only IDs and names, and responses carry hundreds of device strings per app. This Actor batches the calls, enriches the charts, de-duplicates, flattens the fields, respects Apple's per-IP rate limit and gives you scheduling, storage and integrations.
  • Other App Store scrapers in Apify Store charge from about US$0.10 to US$3.45 per 1,000 apps. This one sits at US$2.40 with the full lookup field set, search positions, chart ranks, developer catalogues and automatic proxy fallback. If you only need a couple of fields, a cheaper option may be enough.
  • Limits that come from Apple: 200 apps per search term (no paging — use several or more specific terms), charts of up to 100 apps and only Top Free / Top Paid (the public feed has no Top Grossing), and about 20 search/lookup calls per minute per IP, so a run with many terms advances at roughly one term every 3 seconds.

Integrations

Run it from the Apify API, the JavaScript or Python client, or on a schedule in Apify Console, and push the dataset to Google Sheets, Airtable, n8n, Make, Zapier or a webhook. AI agents (Claude, ChatGPT, Cursor and any MCP client) can call it through the Apify MCP server, for example "list the top 50 free finance apps in Brazil with their ratings".

FAQ

Is it legal to scrape the App Store? The Actor reads public product metadata that Apple publishes through its open search and chart endpoints. App names, prices, ratings and category data describe products and companies; when a developer is a private person their name can be personal data under laws such as GDPR, CCPA or Chile's Ley 21.719, so handle the data accordingly. E-mail addresses and phone numbers are stripped from descriptions and release notes. This Actor is not affiliated with Apple and this is not legal advice.

Do I need a proxy? Normally no. Apify's datacenter proxy is used by default; if Apple answers with its rate limit (HTTP 403 or 429) the Actor waits and retries, and after repeated blocks switches to a residential proxy in the store country.

Why do I get fewer than 200 apps for a term? Apple returns only what matches; many terms have fewer results. offset is ignored by Apple, so 200 is the ceiling per term.

Can I get the user reviews? Not with this Actor. Use our App Reviews Scraper for App Store and Google Play reviews.

Why is an app missing from the results? It is not available in that storefront, or the ID / bundle ID has a typo. Not-found IDs are listed in SUMMARY.notFound and in the log.

Does rating change by country? Yes. Ratings, prices and charts are specific to each storefront; set country to the one you need.

Changelog

  • 2026-10-19 — First version: keyword search (iPhone, iPad, Mac catalogues), lookup by app ID / bundle ID / URL, developer catalogues, Top Free and Top Paid charts with full details, exact maxItems, pay per app.

En español

App Store Apps Scraper extrae fichas de apps de la App Store de Apple sin API key ni login: busca por palabra clave, por ID, bundle ID o URL de la app, por desarrollador o desde los rankings Top Free y Top Paid de cualquier país. Por cada app entrega nombre, desarrollador, precio y moneda, valoración media y cantidad de valoraciones, categoría, versión, fecha de lanzamiento y de última actualización, tamaño, edad mínima, idiomas, ícono, capturas y descripción (correos y teléfonos eliminados). Cuesta US$2,40 por cada 1.000 apps guardadas. Si lo que necesitas son las reseñas, usa nuestro App Reviews Scraper o el Google Play Reviews Scraper.