App Store ASO Keyword Rank Tracker & Search Scraper (iOS) avatar

App Store ASO Keyword Rank Tracker & Search Scraper (iOS)

Pricing

from $0.70 / 1,000 search results

Go to Apify Store
App Store ASO Keyword Rank Tracker & Search Scraper (iOS)

App Store ASO Keyword Rank Tracker & Search Scraper (iOS)

ASO keyword rank tracker for the Apple App Store: see where your iOS app ranks for any keyword and country (top 200) and scrape App Store search results with rating, price, genre and version. Official iTunes Search API, no login. $0.002 per rank check, $1.00 per 1,000 apps.

Pricing

from $0.70 / 1,000 search results

Rating

0.0

(0)

Developer

Marek Matejovic

Marek Matejovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Features

Limited permissions

Share

App Store ASO Keyword Rank Tracker & iOS Search Scraper

Search the Apple App Store by keyword in any country and see which apps rank for each keyword – with rating, rating count, price, genre, version, release dates and more. Add your own apps and the Actor reports their keyword rank (position in the top 200 search results) for every keyword × country. Export to JSON, CSV or Excel, use the API, or schedule it daily to build a rank history.

It works as a lightweight ASO keyword rank tracker and App Store search scraper in one: keyword research, competitor research and daily rank checks, all from Apple's public iTunes Search API.

  • 🔎 Keyword search – the top apps for any search term, in any of 175+ storefronts, iPhone or iPad.
  • 📈 Keyword rank tracking – where your app (and your competitors) rank for each keyword, or "not found" in the top 200.
  • 📊 Rich metadata – app ID, bundle ID, developer, rating, rating count, price, genre, version, size, minimum iOS, languages, screenshots, description.
  • 🔒 Official public API, no login, no personal data – uses Apple's public iTunes Search API. No reviews or user names.
  • 🤝 Pairs with App Store Top Charts Scraper for a complete ASO toolkit.
  • ⚙️ Compact output option – drop descriptions and screenshots for AI agents.

What can I use it for?

  • App Store Optimization (ASO) – track your keyword ranks daily per country and see the effect of title/subtitle changes.
  • Competitor research – find out who ranks for your target keywords and how strong they are (ratings, rating counts, update frequency).
  • Keyword research – compare how crowded different keywords are.
  • Market research and lead generation – build lists of apps and publishers in a niche.

How to use it

  1. Enter keywords and countries (two-letter storefront codes such as us, gb, de).
  2. Optionally add apps to track – app IDs (587366035), App Store URLs or bundle IDs (com.burbn.instagram).
  3. Choose iPhone or iPad and how many search results to save.
  4. Click Start.

Input example

{
"keywords": ["photo editor", "collage maker"],
"countries": ["us", "gb"],
"device": "iphone",
"maxResultsPerKeyword": 50,
"includeSearchResults": true,
"trackApps": ["587366035", "com.burbn.instagram"]
}

Output

Each dataset item has a type:

searchResult – one ranked app for a keyword:

{
"type": "searchResult", "keyword": "photo editor", "country": "us", "device": "iphone", "rank": 1, "totalResults": 181,
"appId": "587366035", "name": "Picsart AI Photo Editor, Video", "developer": "PicsArt, Inc.", "bundleId": "com.picsart.studio",
"url": "https://apps.apple.com/us/app/picsart-ai-photo-editor-video/id587366035",
"price": 0, "currency": "USD", "rating": 4.7, "ratingCount": 2000000, "primaryGenre": "Photo & Video", "version": "29.1.0",
"searchedAt": "2026-10-20T11:05:31.995Z"
}

keywordRank – the rank of a tracked app for a keyword:

{
"type": "keywordRank", "keyword": "photo editor", "country": "us", "trackedApp": "com.burbn.instagram",
"found": true, "rank": 106, "checkedDepth": 181, "appId": "389801252", "name": "Instagram",
"topResult": { "rank": 1, "appId": "587366035", "name": "Picsart AI Photo Editor, Video" }
}

found: false means the app is not in the top results Apple returns for that keyword (up to 200).

How much does it cost?

Simple pay-per-event pricing, no compute charges:

  • $1.00 per 1,000 search results (down to $0.70 on Apify Gold)
  • $0.002 per keyword-rank check (1 tracked app × 1 keyword × 1 country)
  • $0.005 per run
  • Examples: 10 keywords × 1 country × 50 results = 500 apps = $0.505. Daily rank tracking of 1 app for 20 keywords in 2 countries with Save search results off = 40 checks = $0.085 per day.

Limits and accuracy

  • Ranks can differ slightly from the live App Store app. Apple's public Search API does not apply personalization, Search Ads, and some ranking signals of the App Store app, so positions may be a few places off. Use them for trends and comparisons, not as exact positions.
  • Apple returns at most 200 results per keyword, so ranks beyond 200 are reported as "not found".
  • Apple allows roughly 20 requests per minute, so the Actor waits ~3 seconds between searches: 100 keyword × country combinations take about 5–6 minutes. Increase the run timeout for large runs.

FAQ

Why does the rank differ from what I see on my iPhone? The App Store app personalizes results and shows Search Ads; Apple's public Search API does not. Positions can be a few places off – ideal for trends and competitor comparison, not exact positions.

How deep does rank tracking go? Top 200 results per keyword (Apple's maximum). Deeper ranks are reported as found: false.

How fast is it? About 3 seconds per keyword × country (Apple allows ~20 requests per minute). 100 combinations ≈ 5–6 minutes.

Can I get compact output for an AI agent? Yes – turn off Include app description text and Include screenshot URLs, and lower Max search results per keyword.

Does it scrape reviews or personal data? No.

🧰 More Actors from the same toolkit

ActorWhat it does
Google Trends Scraper – Trending NowToday's trending searches per country with search volume and related news
Google Trends Scraper – Interest Over Time & Related QueriesInterest over time, related queries and regions for up to 10 keywords per run
App Store Top Charts ScraperTop free & top paid iPhone apps per country with full app details
Google Play Top Charts ScraperTop free, paid & grossing Android apps per country and category
App Store ASO Keyword Rank Tracker & Search ScraperApp Store search results and your app's keyword rank (ASO)
App Store & Google Trends MCP ServerThe same data as tools for Claude, ChatGPT, Cursor and other AI agents

All of them are fast (no browser), use public endpoints only, and have simple pay-per-event pricing. Made by Webatola, an independent software studio.

🤖 Use with AI agents (MCP) and the API

  • Works out of the box with the Apify MCP server (Claude, ChatGPT, Cursor and other MCP clients): the agent can search for this Actor, read the input schema and run it.
  • For compact results that fit an LLM context, turn off the long-text options (see Input).
  • API: POST https://api.apify.com/v2/acts/webatola~app-store-search/run-sync-get-dataset-items?token=YOUR_TOKEN with the input JSON as the body returns the results directly.

The Actor only reads public app metadata from Apple's official public iTunes Search API, respecting Apple's rate limit. It collects no personal data (no reviews, no user names), needs no login and bypasses no protection. Make sure your use complies with Apple's terms and your local laws.

Feedback

Missing a field or feature (e.g. Google Play, keyword suggestions)? Open an issue in the Issues tab.

If this Actor saved you some time, a quick rating in the Store helps other people find it. No pressure, only if you feel like it. Thank you!