App Store Keywords Scraper - Ranked Apps & Ratings avatar

App Store Keywords Scraper - Ranked Apps & Ratings

Pricing

from $1.60 / 1,000 scraped apps

Go to Apify Store
App Store Keywords Scraper - Ranked Apps & Ratings

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

Broke to Built

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

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" }
FieldTypeNotes
keywordstringA term as a user would type it into the App Store.
keywordsstring[]Up to 20 per run.
maxAppsinteger1–200 per keyword, in ranked order. Charged per app.
countrystringStorefront — us, gb, de, jp. Rankings differ per storefront.
includeIpadbooleanAlso 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

  • ⭐ rank is 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 fileSizeBytes as a string; a size you cannot sort is not a size. You get fileSizeMb as an integer.
  • isFree agrees with price — 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 country is 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.