iPad App Store Scraper — Prices, Ratings & App Data
Pricing
from $4.00 / 1,000 ipad app results
iPad App Store Scraper — Prices, Ratings & App Data
Search the iPad App Store by keyword or app ID and export prices, ratings, versions, genres and developers per country storefront. $5 per 1,000 apps.
Pricing
from $4.00 / 1,000 ipad app results
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
iPad App Store Scraper searches Apple's App Store for iPad-compatible apps by keyword, or looks up apps by App Store URL or numeric ID, and exports price, currency, average rating and rating count, version, release dates, genres, developer, supported devices, file size, and iPad screenshots for the storefront you pick. It is built for app-market researchers, ASO and product teams, and catalog builders, and costs $5 per 1,000 apps on the FREE tier ($0.005001 each) plus a $0.006251 start fee.
What App Store data does it return?
It returns one record per unique iPad-compatible app. Fields Apple leaves out are null; list fields are always arrays.
| Field | What it contains |
|---|---|
appId, appName, bundleId, appStoreUrl | Apple app ID, name, bundle ID, and store link |
developerName, developerId, developerUrl, sellerName | Developer and seller |
price, formattedPrice, currency, isFree | Storefront price, for example 0, Free, USD |
averageUserRating, userRatingCount | Average star rating and number of ratings |
currentVersionAverageRating, currentVersionUserRatingCount | The same for the current version |
version, releaseDate, currentVersionReleaseDate, releaseNotes | Version and release history |
primaryGenre, primaryGenreId, genres | App Store categories |
description | Full store description |
minimumOsVersion, fileSizeBytes, supportedDevices, features | Compatibility, size, and device list |
contentAdvisoryRating, advisories, languageCodes | Age rating, advisories, and languages |
artworkUrl100, artworkUrl512, ipadScreenshotUrls | Icon and iPad screenshot URLs |
storefrontCountry, searchTerm, scrapedAt | Storefront, the search term that found the app, and retrieval time |
Each run also writes a SUMMARY record with status (data, empty, rejected, or blocked), request counts, candidates found, results delivered, result events charged, and warnings.
How do I search the iPad App Store by keyword?
Use mode: "search" with up to 20 terms in searchTerms. The Actor asks Apple's public catalog for iPad software in the storefront set by country, keeps apps that support iPad, removes duplicates across terms, and stops at maxResults.
On 2026-10-27, the default search (productivity, US, 25 results) returned 23 apps, all iPad-compatible, led by Notion and Google Docs. Apple decides the ranking, and it returns at most 200 apps per term, which is why maxResults goes up to 200.
Can I look up apps by App Store URL or ID?
Yes. Use mode: "lookup" with appUrls such as https://apps.apple.com/us/app/procreate/id425073498, numeric appIds such as 425073498, or both. IDs found in URLs are merged with the ID list. Any URL that is not an Apple app URL rejects the run before a request is made. An iPhone-only app returns no record, because only iPad-compatible apps are kept.
When should I use it, and when not?
Use it when you need:
- a competitor list of iPad apps for a category keyword, with prices and ratings;
- price and currency differences for the same apps across countries;
- current version, release date, and minimum iOS version for a list of app IDs;
- a scheduled snapshot of ratings and versions for apps you track.
Do not use it when you need:
- App Store reviews and review themes: use App Store Reviews Scraper;
- Google Play reviews: use Google Play Reviews Scraper;
- download or revenue estimates, keyword rankings, top-chart history, or in-app purchase lists: Apple's public catalog does not provide them;
- iPhone-only apps: they are filtered out.
How do I run it?
Default input:
{"mode": "search","searchTerms": ["productivity"],"country": "US","maxResults": 25}
Compare apps in the UK storefront by ID and URL:
{"mode": "lookup","appUrls": [{ "url": "https://apps.apple.com/us/app/procreate/id425073498" }],"appIds": ["1232780281"],"country": "GB","maxResults": 10}
| Input | Default | Bounds |
|---|---|---|
mode | search | search or lookup |
searchTerms | ["productivity"] | 1–20 terms |
appUrls, appIds | none | Lookup mode; up to 200 IDs |
country | US | Two-letter storefront code |
maxResults | 25 | 1–200 apps, also the billing cap |
includeExplicit | false | Allow apps Apple marks explicit |
language | en_us | en_us or ja_jp |
maxRequestRetries | 2 | 0–3 retries for rate limits, timeouts, and server errors |
JavaScript (apify-client)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/ipad-app-store-scraper').call({mode: 'search',searchTerms: ['drawing', 'note taking'],country: 'US',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((app) => [app.appName, app.formattedPrice, app.averageUserRating]));
Python (apify-client 3.x)
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("muhammadafzal/ipad-app-store-scraper").call(run_input={"mode": "search", "searchTerms": ["drawing", "note taking"], "country": "US", "maxResults": 50})for app in client.dataset(run.default_dataset_id).iterate_items():print(app["appName"], app["formattedPrice"], app["averageUserRating"])
Use it from an AI assistant
The Actor works from Claude, ChatGPT, Cursor, or any MCP client through Apify's MCP server. Add https://mcp.apify.com/?tools=muhammadafzal/ipad-app-store-scraper as a server, then ask, for example: "Find 40 iPad drawing apps in the US App Store and rank the paid ones by rating count."
What does the output look like?
Records for the default productivity search, built from Apple's catalog response on 2026-10-27 (descriptions, devices, and URLs shortened):
[{"appId": "1232780281","appName": "Notion: Notes, Tasks, AI","bundleId": "notion.id","developerName": "Notion Labs, Incorporated","developerId": "1232780280","sellerName": "Notion Labs, Incorporated","appStoreUrl": "https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281?uo=4","description": "Notion is an AI-powered all-in-one workspace that helps individuals and teams write notes…","releaseNotes": "Bug fixes and performance improvements.","primaryGenre": "Productivity","primaryGenreId": "6007","genres": ["Productivity", "Business"],"price": 0,"formattedPrice": "Free","currency": "USD","isFree": true,"averageUserRating": 4.77498,"userRatingCount": 90502,"version": "1.7.350","releaseDate": "2017-09-14T19:07:31.000Z","currentVersionReleaseDate": "2026-10-27T00:13:58.000Z","minimumOsVersion": "18.0","fileSizeBytes": 508894208,"contentAdvisoryRating": "4+","features": ["iosUniversal"],"supportedDevices": ["iPhone5s-iPhone5s", "iPadAir-iPadAir"],"storefrontCountry": "US","searchTerm": "productivity"},{"appId": "842842640","appName": "Google Docs","bundleId": "com.google.Docs","developerName": "Google","sellerName": "Google LLC","primaryGenre": "Productivity","price": 0,"formattedPrice": "Free","isFree": true,"averageUserRating": 4.79024,"userRatingCount": 3289572,"version": "1.2026.43101","currentVersionReleaseDate": "2026-10-23T14:18:42.000Z","minimumOsVersion": "17.0","storefrontCountry": "US","searchTerm": "productivity"}]
How much does it cost to scrape the App Store?
You pay per app delivered, plus one start fee. Platform usage is included in these prices.
| Event | FREE | BRONZE | SILVER | GOLD, PLATINUM, DIAMOND |
|---|---|---|---|---|
| iPad app result (per app) | $0.005001 | $0.004875 | $0.00475 | $0.004 |
| Actor start (per started GB of allocated memory) | $0.006251 | $0.006094 | $0.005938 | $0.005 |
The default memory is 256 MB, so a run normally pays one start event. Worked totals on the FREE tier:
- Default search, 23 apps found: $0.006251 + 23 × $0.005001 = $0.121.
- 200 apps across several terms: $0.006251 + 200 × $0.005001 = $1.006 (GOLD: $0.805).
Each app is saved and charged in one step, the same app is never charged twice in a run, and the run stops cleanly at your maximum charge. Empty, rejected, and blocked runs charge no app events. The run's progress message quotes the cap at the live per-app price.
Limits and reliability
- Up to 200 apps per run and 20 search terms, paced about 3 seconds apart to respect Apple's request limits.
- Temporary errors (HTTP 429, 5xx, timeouts) are retried with backoff; permanent 4xx errors are not.
- If some terms fail, results from the others are kept and the failures are listed in
SUMMARY. If every request fails,statusisblockedwith zero records. - Prices, ratings, and even which apps appear differ by storefront.
FAQ
Do I need an App Store API key?
No. The Actor reads Apple's public catalog (the same data behind the iTunes Search API), so it needs no key, Apple ID, or App Store Connect access.
Does it return App Store reviews?
No. It returns ratings and rating counts. For review text and themes, use App Store Reviews Scraper.
Why are some apps missing from my results?
Apple ranks and limits search results, and the Actor drops apps that do not support iPad. Try more specific terms, another storefront, or Lookup mode with the app's ID.
Can I compare one app's price across countries?
Yes. Run Lookup mode with the same appIds and a different country each time, then compare price and currency.
Can I export the apps to CSV or Excel?
Yes. Export the run's dataset as JSON, CSV, Excel, XML, or RSS from Apify Console, or read it through the API.
Can I track rating and version changes?
Yes. Save a Lookup input as a Task, attach an Apify schedule, and compare userRatingCount and version between runs.
Related Actors
- App Store Reviews Scraper: App Store reviews with ratings, sentiment counts, and themes for any iOS app.
- Google Play Reviews Scraper: Google Play reviews with ratings, dates, and developer replies.
- AlternativeTo Scraper: ranked software alternatives with likes and platforms.
- GitHub Repository Search Scraper: open-source repositories by language, topic, and stars.
- Stack Overflow Questions Scraper and devRant Scraper: developer questions and community posts.
Legal and responsible use
The Actor collects public App Store catalog metadata only and does not log in. Follow Apple's terms, including its rules on promotional artwork and screenshots, and respect developers' rights when you reuse descriptions or images.
Last verified: 2026-10-27