App Store Keywords Scraper - Ranked Apps & Ratings
Pricing
from $1.60 / 1,000 scraped apps
App Store Keywords Scraper - Ranked Apps & Ratings
See which iOS apps rank for any App Store keyword, in search order: rank, app, seller, price, rating and rating count, category, version, size and update date. Any storefront, bulk keywords. $0.002 per app.
Pricing
from $1.60 / 1,000 scraped apps
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
App Store Keywords Scraper — Ranked Apps & Ratings
See which iOS apps rank for any App Store keyword, in Apple's own search order: rank, app name, seller, price, rating and rating count, category, version, size and update date.
Any storefront. No API key, no account. $0.002 per app — a keyword with no results is recorded and not charged.
Input
{ "keyword": "habit tracker", "maxApps": 50, "country": "us" }
Bulk, on another storefront:
{ "keywords": ["habit tracker", "note taking", "budget app"], "maxApps": 25, "country": "de" }
| Field | Type | Notes |
|---|---|---|
keyword | string | A term as a user would type it into the App Store. |
keywords | string[] | Up to 20 per run. |
maxApps | integer | 1–200 per keyword, in ranked order. Charged per app. |
country | string | Storefront — us, gb, de, jp. Rankings differ per storefront. |
includeIpad | boolean | Also return iPad-only apps. |
Output
{"ok": true,"keyword": "habit tracker","country": "us","rank": 1,"appName": "Habit Tracker","seller": "Inner Grow Limited","bundleId": "com.innergrow.habittracker","url": "https://apps.apple.com/us/app/habit-tracker/id1438388363","price": 0,"formattedPrice": "Free","isFree": true,"rating": 4.79,"ratingCount": 146594,"primaryGenre": "Productivity","genres": ["Productivity", "Health & Fitness"],"version": "2.14.23","releasedAt": "2019-01-31T09:10:14Z","updatedAt": "2026-08-15T15:18:18Z","fileSizeMb": 324,"minimumOsVersion": "15.0","contentRating": "4+","screenshotCount": 10}
What it gets right
- ⭐
rankis explicit. Apple returns results in search order and nothing else — position is implicit in array order, which is lost the moment you sort a spreadsheet or load a database. "Where do I place for this keyword?" is the question the tool exists to answer, so rank is a dense, 1-based column that restarts per keyword, and the spec asserts it. - Size is a number. Apple returns
fileSizeBytesas a string; a size you cannot sort is not a size. You getfileSizeMbas an integer. isFreeagrees withprice— asserted, so it cannot drift into an independent guess.- Ratings are rounded sanely (
4.79216→4.79) and the current-version rating is kept separately, because a good lifetime average can hide a bad recent release. - Storefronts really differ, and
countryis echoed on every row so merged exports stay unambiguous. - The response is parsed, not trusted by header — Apple serves this endpoint as
text/javascript.
Pricing
$0.002 per app returned. A 25-app look at one keyword is 5 cents. A keyword with no results
produces an appCount: 0 record and is not charged.
Limits
- 20 keywords per run, up to 200 apps each (Apple's own ceiling).
- iOS / Apple App Store only. Google Play is a different store and is not covered here.
- Apple rate-limits aggressive use; a refusal is reported as a clear error rather than an empty run.
- Search rank reflects Apple's ranking at read time for that storefront, which moves.
FAQ
Do I need an API key? No — this uses Apple's own public Search API.
Does it cover Google Play? No. Different store, different market.
Why does rank differ from what I see in the App Store app? Apple personalises on-device results; this is the unpersonalised storefront ranking.
Changelog
- 0.1 (2026-09-10) — first release. Explicit rank, numeric size, price/free agreement, per-storefront search, bulk keywords.