App Store Intelligence
Pricing
from $0.01 / 1,000 results
App Store Intelligence
Track any iOS App Store app's rating, price, version, release notes and chart rank over time, or search the Store by keyword. Uses only Apple's own public JSON endpoints (iTunes Lookup/Search API + Marketing Tools chart feed) — no login, no scraping.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Halil Erdogan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
App Store Intelligence - iOS app rating, price and rank tracker
Track any iPhone/iPad app's App Store rating, price, version history and chart position — or search the Store by keyword and pull back every match with its numbers in one table. Built for indie developers watching their own app, marketers scouting a category before they build, and ASO people who need a competitor's rating and price without opening the App Store by hand.
What it does
Give it a list of apps — a numeric App Store ID, a bundle ID
(com.spotify.client), or a plain apps.apple.com link — and for each one
it returns:
- current average rating and total rating count
- price (and currency), whether it changed since your last run if you keep re-running this Actor and comparing datasets
- current version number, the date that version was released, and its release notes (what the developer says changed)
- category, supported languages, minimum iOS version, screenshot count
- optionally, the app's exact position in Apple's own public Top Free / Top Paid / Top Grossing chart, overall or inside one category
Or skip the app list and use keyword search instead: give it a search
term like "budget planner" and it returns every matching app in the Store
with the same numbers, so you can see the whole competitive field at once —
who is #1, what they charge, how many ratings they have.
Why this and not the App Store website
The App Store app and website show you one app's page at a time, with no export button. Checking ten competitors' ratings by hand means ten browser tabs. This Actor turns that into one CSV/JSON table you can open in a spreadsheet, or a scheduled run in Apify that emails you a diff every week.
How to track a competitor's app over time
- Find the app's numeric ID: open its App Store link, e.g.
https://apps.apple.com/us/app/spotify/id324684580— the ID is the digits afterid. - Put that ID (or several, one per line) in Apps.
- Run the Actor once now, and again next week (manually, or on an Apify
schedule). Compare the two datasets — the field that usually moves first
is
rating_count_all(more reviews coming in) andversion/current_version_release_date(a new release shipped). - Turn on Also check chart rank if the app you're watching is popular enough to be in a Top 100 overall chart; it adds the app's exact chart position to the row, at no extra charge.
How to scout a whole category before you build
- Leave Apps empty.
- Put your idea's keyword in Search by keyword, e.g.
"habit tracker". - Run it. The result is one row with a
resultslist: every matching app, its price, rating and rating count. Sort that list in a spreadsheet byrating_count_all— the apps at the top are your real competition; the ones with very few ratings and old versions are the gap you might fill.
Sample output
A single app lookup (apps: ["284882215"], country: "us"):
{"input": "284882215","status": "ok","app_id": 284882215,"bundle_id": "com.facebook.Facebook","name": "Facebook","developer": "Meta Platforms, Inc.","category": "Social Networking","price": "free","rating_avg_all": 4.4,"rating_count_all": 15234981,"version": "500.0","current_version_release_date": "2026-09-20T07:00:00Z","release_notes": "Bug fixes and performance improvements.","minimum_os_version": "15.0","languages": ["EN", "ES", "FR"],"app_store_url": "https://apps.apple.com/us/app/facebook/id284882215","country": "us","fetched_at": "2026-09-27T10:00:00+00:00","error": null}
With trackChartRank: true, each row gets a chart_rank object:
"chart_rank": {"status": "ok","chart": "top-free","country": "us","chart_size_checked": 100,"rank": 4,"in_chart": true}
A keyword search (searchTerm: "habit tracker") returns one row with a
results array of matching apps, each shaped like the object above.
Input fields
| Field | What it does |
|---|---|
apps | One App Store ID, bundle ID or link per line. |
appsText | Paste a bigger list at once (comma/semicolon/newline separated). |
searchTerm | If set, ignores apps and searches the Store by keyword instead. |
searchLimit | How many apps a keyword search returns (max 200). |
country | App Store storefront, e.g. us, gb, tr, de. Prices and chart rank are per-country. |
trackChartRank | Also look up the app's position in Apple's public overall chart feed. |
chart | top-free, top-paid or top-grossing. |
chartLimit | How deep into the overall chart to search (max 100 — see FAQ). |
maxConcurrency | How many apps are checked at once. |
FAQ
Is this legal / does it break Apple's rules?
Yes — it only calls two of Apple's own public JSON endpoints that anyone's
browser or app already calls: the iTunes Search/Lookup API
(itunes.apple.com/lookup, itunes.apple.com/search) and Apple's official
Marketing Tools chart feed (rss.applemarketingtools.com). Both are
documented by Apple, need no API key, no login and no App Store scraping —
this Actor never opens the App Store app or website itself.
Can I filter the chart to one category (Games, Finance, …)? Not in this version. Apple's public chart feed does publish per-category charts on its own website, but every per-category URL pattern we tried against the feed returned 404 on 27.09.2026 — so rather than ship a feature that silently returns the wrong (overall) chart, this Actor only offers the overall chart and says so plainly. It may be added once a working category path is confirmed.
Why is rank empty even though trackChartRank is on?
The app is simply outside the chart size you checked (chartLimit, max
100 — Apple's own public feed becomes unreliable past that size in live
testing). Most apps are not in a Top 100 overall chart; that's normal, not
an error.
Can I get review text, not just the rating number? No — the public Lookup API returns the rating average and count, not individual review text. Getting review text would need the customer reviews RSS feed per app, which this Actor does not call in this version; it may be added as a separate, clearly priced feature later.
Does a free app cost anything to check?
The event app-checked is charged once per app row that was actually
found (status: "ok") — regardless of whether the app itself is free or
paid in the Store. Rows that error, aren't found, or are invalid input are
never charged.
What happens with a bad or removed app ID?
The row comes back with status: "not_found" and an error message, and
is not charged.
Can I check the same app in several countries at once?
Run the Actor once per country (App Store data — price, availability,
chart rank — is different per storefront), or run several jobs in
parallel with different country values.
Related Actors
- Tech Stack Detector — see the CMS, JavaScript framework and analytics
behind any website's homepage, from the same account (
hllerdgn80).