iPad App Store Scraper — Prices, Ratings & App Data avatar

iPad App Store Scraper — Prices, Ratings & App Data

Pricing

from $4.00 / 1,000 ipad app results

Go to Apify Store
iPad App Store Scraper — Prices, Ratings & App Data

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

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Security

Limited permissions

Share

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.

FieldWhat it contains
appId, appName, bundleId, appStoreUrlApple app ID, name, bundle ID, and store link
developerName, developerId, developerUrl, sellerNameDeveloper and seller
price, formattedPrice, currency, isFreeStorefront price, for example 0, Free, USD
averageUserRating, userRatingCountAverage star rating and number of ratings
currentVersionAverageRating, currentVersionUserRatingCountThe same for the current version
version, releaseDate, currentVersionReleaseDate, releaseNotesVersion and release history
primaryGenre, primaryGenreId, genresApp Store categories
descriptionFull store description
minimumOsVersion, fileSizeBytes, supportedDevices, featuresCompatibility, size, and device list
contentAdvisoryRating, advisories, languageCodesAge rating, advisories, and languages
artworkUrl100, artworkUrl512, ipadScreenshotUrlsIcon and iPad screenshot URLs
storefrontCountry, searchTerm, scrapedAtStorefront, 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
}
InputDefaultBounds
modesearchsearch or lookup
searchTerms["productivity"]1–20 terms
appUrls, appIdsnoneLookup mode; up to 200 IDs
countryUSTwo-letter storefront code
maxResults251–200 apps, also the billing cap
includeExplicitfalseAllow apps Apple marks explicit
languageen_usen_us or ja_jp
maxRequestRetries20–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 os
from apify_client import ApifyClient
client = 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.

EventFREEBRONZESILVERGOLD, 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, status is blocked with 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.

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