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

App Store Keyword Rank Tracker & Search Scraper (ASO)

Pricing

from $0.70 / 1,000 search results

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

App Store Keyword Rank Tracker & Search Scraper (ASO)

Track your iOS app's keyword rankings and scrape Apple App Store search results for any keyword and country: rank, rating, rating count, price, genre, version. Official iTunes Search API, no login. $1.00 per 1,000 apps, $0.002 per rank check.

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

4 hours ago

Last modified

Share

App Store Keyword Rank Tracker & Search Scraper β€” iOS ASO

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.

  • πŸ”Ž 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 Trending Now ScraperToday's trending searches per country with search volume and related news
App Store Top Charts ScraperTop free & top paid iPhone apps per country with full app details
App Store Keyword Rank Tracker & Search ScraperApp Store search results and your app's keyword rank (ASO)

All three are fast (no browser), use public endpoints only, and have simple pay-per-result pricing.

πŸ€– 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.