Primary genre
primaryGenre
Optional
Primary App Store category Apple lists for the app.
ASO Keyword Scraper: App Store Rank Tracker
Pricing
from $2.80 / 1,000 app rankings
Scrape App Store search results for any keyword and country storefront. Returns each app exact rank, plus name, developer, price, rating, rating count, genres, screenshots and description. Also resolves app metadata by ID, bundle ID or URL. Built for ASO and competitor tracking.
Record type
recordType
Optional
ranking for a keyword search result. Direct app lookups also use ranking, with rank null.
Succeeded
ok
Optional
true for an app row, false for a keyword or app reference that returned nothing.
Error code
errorCode
Optional
Stable code when ok is false: EMPTY_RESULT, NOT_FOUND, RATE_LIMITED, UPSTREAM_ERROR, TIMEOUT or INVALID_INPUT.
Keyword
keyword
Optional
The search term this rank belongs to. Null on directly resolved app rows.
Storefront
storefront
Optional
Two-letter App Store country this ranking was measured in.
Rank
rank
Optional
Position in Apple's relevance-ordered results for this keyword and storefront, starting at 1. Apple's order, not a computed score - which is why it is trustworthy.
App ID
appId
Optional
Numeric App Store track ID.
Bundle ID
bundleId
Optional
Reverse-DNS bundle identifier.
App name
appName
Optional
App name as shown on the store listing.
Developer
developerName
Optional
Seller or artist name for the app.
Developer ID
developerId
Optional
Apple artist identifier. Group by it to find developers with several apps in one niche.
Developer website
developerUrl
Optional
Developer website declared on the listing.
App Store URL
appStoreUrl
Optional
Store page for this app in this storefront.
Price
price
Optional
Numeric download price in the storefront currency.
Price label
formattedPrice
Optional
Localised price string for the storefront, for example Free or 4,99 EUR.
Currency
currency
Optional
ISO currency code for the storefront price.
Free
isFree
Optional
True when the download costs nothing in this storefront. In-app purchases are not covered.
Primary genre
primaryGenre
Optional
Primary App Store category Apple lists for the app.
Genres
genres
Optional
All App Store categories Apple lists for the app, primary first.
[ "Health & Fitness", "Productivity"]Average rating
averageUserRating
Optional
Average star rating across all ratings in this storefront, out of 5.
Rating count
userRatingCount
Optional
Total ratings. A high rank with a low rating count is a weak incumbent - often the best opening in ASO.
Current version
version
Optional
Version string live on the store listing at scrape time.
Version released
currentVersionReleaseDate
Optional
Timestamp when the current version was released. A stale date is a weak-incumbent signal.
First released
releaseDate
Optional
Timestamp when the app first appeared on the App Store.
Minimum iOS
minimumOsVersion
Optional
Minimum iOS version required to install the app.
Age rating
contentAdvisoryRating
Optional
Apple content advisory rating shown on the listing.
Size (bytes)
fileSizeBytes
Optional
Download size of the current version in bytes.
Icon URL
artworkUrl
Optional
URL of the app icon image.
Screenshots
screenshotCount
Optional
Number of screenshots on the listing.
Screenshot URLs
screenshotUrls
Optional
Screenshot image URLs from the listing, in display order.
Languages
supportedLanguages
Optional
Supported language codes Apple lists for the app.
[ "EN", "DE", "FR"]Description
description
Optional
Store listing description, truncated to 3000 characters.
Description length
descriptionChars
Optional
Full length of the store description. Apple does not use the description for ranking, but it drives conversion.
Keyword in app name
keywordMatchInTitle
Optional
Whether the keyword appears in the app's own name. This is the single strongest ASO signal, so it doubles as a difficulty indicator.
Keyword in description
keywordMatchInDescription
Optional
Whether the keyword appears in the app's store description.
Record hash
recordHash
Optional
Deterministic short SHA-256 over app ID, keyword and storefront. Diff two scheduled runs to detect rank changes.
Scraped at
scrapedAt
Optional
ISO 8601 timestamp when this row was produced.
Error
error
Optional
Present only on ok=false rows: code, message and a remediation hint.