App Store ASO & Competitor Intelligence Scraper avatar

App Store ASO & Competitor Intelligence Scraper

Pricing

Pay per event

Go to Apify Store
App Store ASO & Competitor Intelligence Scraper

App Store ASO & Competitor Intelligence Scraper

Scrape Apple App Store and Google Play competitor data for ASO research. Search apps by keyword, pull top chart rankings by country/category, or look up a specific app with cross-platform iOS/Android pairing and full rating, pricing, and developer metadata.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape Apple App Store and Google Play competitor data for ASO (App Store Optimization) research. Search apps by keyword, pull top chart rankings by country and category, or enrich a specific app with full cross-platform iOS/Android pairing, rating data, pricing, and developer metadata — all in one run.

Features

  • Three modes: search (keyword → iTunes Search API), charts (Apple RSS top-free/paid/grossing fan-out with full iTunes Lookup enrichment), lookup (specific app ID → full metadata + cross-platform match)
  • Competitor set: co-charting peers returned with each chart result (id, name, rank, rating count)
  • Cross-platform pairing: best-effort iOS↔Android name+developer fuzzy match with confidence rating (high / medium)
  • Full metadata: rating average, rating count, price, currency, bundle ID, release date, last update, version, description, icon URL, screenshot URLs
  • 23 output fields covering both App Store and Google Play data in a unified schema
  • Supports all Apple App Store country codes (us, gb, jp, de, etc.)

Modes

Query the iTunes Search API by keyword. Returns up to 200 iOS apps per keyword. When includeGooglePlay is enabled, attempts to match each result to its Google Play counterpart using the iOS bundle ID.

{
"mode": "search",
"searchTerms": ["photo editor", "fitness tracker"],
"country": "us",
"maxItems": 100,
"includeGooglePlay": true
}

charts

Pull top-free, top-paid, or top-grossing charts from the Apple RSS feed, then enrich each entry via iTunes Lookup for full rating/pricing data. The competitor_set field contains co-charting peers for each app.

{
"mode": "charts",
"chartTypes": ["top-free", "top-grossing"],
"country": "us",
"chartLimit": 50,
"includeGooglePlay": false
}

lookup

Enrich one or more specific apps by ID. Accepts iTunes track IDs (numeric, e.g. 389801252) for iOS or Play package names (e.g. com.instagram.android) for Android. Includes cross-platform pairing when includeGooglePlay is enabled.

{
"mode": "lookup",
"appIds": ["389801252", "com.spotify.music"],
"country": "us",
"includeGooglePlay": true
}

Output Schema

Each record includes:

FieldTypeDescription
app_idstringiTunes trackId or Play package name
platformstringios or android
namestringApp display name
developerstringDeveloper or publisher name
primary_genrestringPrimary category
genresstringAll categories as JSON array
chart_rankintegerRank in top-free/paid/grossing chart (null for search/lookup)
chart_typestringChart type (top-free, top-paid, top-grossing)
countrystringApp Store country code
rating_avgnumberAverage user rating
rating_countintegerTotal number of ratings
pricenumberApp price (0 = free)
currencystringPrice currency code
bundle_idstringiOS bundle identifier
release_datestringInitial release date
last_updatedstringDate of most recent update
versionstringCurrent version string
descriptionstringApp description (up to 2000 chars)
icon_urlstringApp icon URL (100×100)
screenshot_urlsstringScreenshot URLs as JSON array
competitor_setstringCo-charting/same-genre peer apps as JSON array
cross_platform_matchstringiOS↔Android pairing as JSON object
sourcestringData source: itunes_search, itunes_lookup, apple_rss_charts, google_play

Data Sources

SourceEndpointAuth
iTunes Searchitunes.apple.com/searchNone
iTunes Lookupitunes.apple.com/lookupNone
Apple RSS Chartsrss.marketingtools.apple.com/api/v2/{cc}/apps/{chart}/{n}/apps.jsonNone
Google Playplay.google.com/store/apps/details?id={pkg}None

Input Options

ParameterTypeDefaultDescription
modestringsearchRun mode: search, charts, or lookup
searchTermsarray["photo editor"]Keywords for search mode
appIdsarrayApp IDs for lookup mode
countrystringusApp Store country code
chartTypesarray["top-free"]Chart types: top-free, top-paid, top-grossing
chartLimitinteger50Apps per chart (max 200)
includeGooglePlaybooleantrueFetch Google Play data for cross-platform pairing
maxItemsinteger100Max records to save (0 = no limit)