iPad App Store Scraper
Pricing
from $1.00 / 1,000 ipad app results
iPad App Store Scraper
Search iPad apps by keyword, App Store URL, or ID. Export prices, ratings, versions, screenshots, compatibility, genres, and developer metadata.
Pricing
from $1.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
4 days ago
Last modified
Categories
Share
Search Apple’s iPad App Store catalog by keyword or look up known App Store URLs and IDs. The Actor returns flat, analysis-ready app records with pricing, ratings, versions, screenshots, genres, device compatibility, and developer metadata—without login cookies, Apple credentials, or a proxy.
It is designed for app-market research, competitor discovery, category analysis, pricing comparisons, catalog enrichment, and AI-agent workflows. Data comes from Apple’s public, first-party App Store catalog response for the storefront you select.
What the iPad App Store Scraper extracts
Each dataset item represents one unique iPad-compatible app.
| Field group | Example fields |
|---|---|
| Identity | appId, appName, bundleId, appStoreUrl |
| Developer | developerName, developerId, developerUrl, sellerName |
| Pricing | price, formattedPrice, currency, isFree |
| Ratings | averageUserRating, userRatingCount, current-version rating fields |
| Release | version, releaseDate, currentVersionReleaseDate, releaseNotes |
| Classification | primaryGenre, primaryGenreId, genres, contentAdvisoryRating |
| Compatibility | minimumOsVersion, supportedDevices, features, fileSizeBytes |
| Media | artworkUrl100, artworkUrl512, ipadScreenshotUrls |
| Context | storefrontCountry, searchTerm, scrapedAt |
Nullable fields are always present as null; list fields are always arrays. This stable shape is suitable for CSV/Excel exports, databases, BI tools, Apify API clients, and MCP/AI agents.
When to use it
Use this Actor when you need to:
- discover iPad apps matching product, industry, or feature keywords;
- compare app prices, ratings, genres, versions, and minimum OS requirements;
- enrich a list of App Store URLs or numeric Apple app IDs;
- build an iPad competitor dataset for product or market research;
- monitor public catalog metadata with scheduled Apify runs;
- feed consistent App Store records into an agent or downstream Actor.
Do not use it for customer reviews, download or revenue estimates, keyword ranks, private App Store Connect analytics, top-chart history, in-app purchase catalogs, or binary downloads. Those are outside this Actor’s truthful contract.
Input
The Actor has two collection modes.
| Input | Type | Default | Purpose |
|---|---|---|---|
mode | search or lookup | search | Choose keyword discovery or direct ID/URL lookup. |
searchTerms | string array | ["productivity"] | One to 20 keywords used in Search mode. |
appUrls | request-list array | [] | Public apps.apple.com app URLs used in Lookup mode. |
appIds | string array | [] | Numeric Apple app IDs used in Lookup mode. |
country | two-letter code | US | Storefront controlling localized availability, price, currency, and ratings. |
maxResults | integer, 1–200 | 25 | Total unique app records and maximum result-event charges. |
includeExplicit | boolean | false | Whether Apple may include explicit search results. |
language | en_us or ja_jp | en_us | Apple-supported response language. |
maxRequestRetries | integer, 0–3 | 2 | Bounded retries for rate limits, timeouts, and temporary server errors. |
Explicit lookup inputs are rejected when a URL is not an Apple App Store app URL or no usable ID is supplied. Valid searches with no matches finish successfully with an empty dataset and a structured SUMMARY record.
Search example
{"mode": "search","searchTerms": ["drawing", "note taking"],"country": "US","maxResults": 50,"includeExplicit": false}
App URL and ID lookup example
{"mode": "lookup","appUrls": [{ "url": "https://apps.apple.com/us/app/procreate/id425073498" }],"appIds": ["310633997"],"country": "GB","maxResults": 10}
Run through the Apify API
curl -X POST \"https://api.apify.com/v2/acts/YOUR_USERNAME~ipad-app-store-scraper/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"search","searchTerms":["productivity"],"country":"US","maxResults":10}'
Keep tokens in environment variables or secret stores rather than source code, shell history, or shared URLs.
Output example
{"appId": "425073498","appName": "Procreate","bundleId": "au.com.savageinteractive.procreate","developerName": "Savage Interactive Pty Ltd","developerId": "363210060","developerUrl": "https://apps.apple.com/us/developer/id363210060","sellerName": "Savage Interactive Pty Ltd","appStoreUrl": "https://apps.apple.com/us/app/procreate/id425073498?uo=4","artworkUrl100": "https://is1-ssl.mzstatic.com/image/thumb/example/100x100bb.jpg","artworkUrl512": "https://is1-ssl.mzstatic.com/image/thumb/example/512x512bb.jpg","description": "A creative application made for iPad.","releaseNotes": "This update includes improvements and fixes.","primaryGenre": "Graphics & Design","primaryGenreId": "6027","genres": ["Graphics & Design", "Productivity"],"price": 12.99,"formattedPrice": "$12.99","currency": "USD","isFree": false,"averageUserRating": 4.42,"userRatingCount": 50411,"currentVersionAverageRating": 4.45,"currentVersionUserRatingCount": 1200,"version": "5.4.12","releaseDate": "2011-03-16T07:00:00.000Z","currentVersionReleaseDate": "2026-07-27T00:39:04.000Z","minimumOsVersion": "16.3","fileSizeBytes": 1158609920,"contentAdvisoryRating": "4+","advisories": [],"languageCodes": ["EN", "FR", "DE"],"features": [],"supportedDevices": ["iPadPro11M4-iPadPro11M4"],"ipadScreenshotUrls": ["https://is1-ssl.mzstatic.com/image/thumb/example/552x414bb.png"],"storefrontCountry": "US","searchTerm": "drawing","scrapedAt": "2026-08-27T12:00:00.000Z"}
The default dataset contains business records only. Run diagnostics go to the default key-value store under SUMMARY, including outcome classification, request counts, candidate count, delivered records, confirmed result-event charges, and warnings.
Pay-per-event pricing
| Event | Price | When charged |
|---|---|---|
| Actor start | $0.00005 | Once when a run starts. |
| iPad app result | $0.001 | Once per validated record successfully saved to the default dataset. |
A 25-result default run costs up to $0.02505 in events. A 200-result run costs up to $0.20005. Empty, rejected, or blocked runs have no result events, though the start event still applies. maxResults provides a predictable result-count and result-event ceiling; Apify’s run spending limit is also respected.
Reliability and limits
The Actor uses Apple’s documented public catalog endpoint with the iPad-specific iPadSoftware entity. Search responses are capped at 200 items by Apple, so this Actor intentionally caps a run at 200 unique results. Apple documents an approximate request limit of 20 calls per minute; multiple search terms are paced and temporary 429, timeout, network, and 5xx responses use bounded exponential backoff.
Results vary by country because price, currency, ratings, availability, text, and even returned apps can differ by storefront. Search relevance and ordering belong to Apple and may change. An app is emitted only when Apple’s response indicates iPad compatibility through supported devices, iPad screenshots, or universal-app features. Duplicate app IDs are never billed twice in one run.
If some search terms fail while others succeed, valid partial data is preserved and the failures appear in SUMMARY. If every Apple request fails, the Actor returns a clear blocked diagnostic and zero fabricated app records.
Legal and responsible use
Only public App Store catalog metadata is collected. Follow Apple’s applicable terms, including restrictions on promotional artwork and screenshots, and comply with local law and the rights of app developers. Do not use the output to impersonate developers, redistribute protected assets improperly, or make misleading claims. You are responsible for the purpose, retention, and downstream use of exported data.
Support
For a reproducible issue, open an Actor issue with the redacted input, run ID, selected storefront, expected app or keyword, and observed result. Never include Apify tokens, cookies, private App Store Connect data, or other secrets.