App Store Keyword Rank Tracker — ASO Rankings | $2/1K avatar

App Store Keyword Rank Tracker — ASO Rankings | $2/1K

Pricing

from $1.94 / 1,000 results

Go to Apify Store
App Store Keyword Rank Tracker — ASO Rankings | $2/1K

App Store Keyword Rank Tracker — ASO Rankings | $2/1K

Track App Store search rankings for keywords (ASO). For each keyword, get ranked list of apps with position, name, developer, rating, and review count. Uses Apple's open iTunes Search API — no API key needed. Pay per keyword result.

Pricing

from $1.94 / 1,000 results

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

2 days ago

Last modified

Share

ASO Keyword Rank Tracker — App Store Rankings | $3/1K | No Key | 10× Cheaper

App developers, ASO managers, and mobile growth agencies use this actor to track how their app ranks for target keywords — without a Sensor Tower subscription. Schedule weekly runs to spot ranking trends.

$3.00 per 1,000 ranked results. Track 50 keywords × 50 results = $0.75 per sweep. Weekly tracking = ~$3/month. No subscription. No API key.

Worked example:

  • 10 keywords × 50 results each = 500 results → $1.50
  • 50 keywords × 50 results weekly = 2,500/week → $7.50/month
  • 5 keywords × 200 results (deep sweep) = 1,000 results → $3.00

10–100× cheaper than ASO platforms. Sensor Tower and AppTweak charge $99–$500/month for keyword ranking data. This actor gives you the same raw rankings for under $5 per week.

Track how apps rank in Apple App Store search results for specific keywords (ASO — App Store Optimization). Uses Apple's open iTunes Search API — no API key required. Pay per result.

Sample output

{
"keyword": "photo editor",
"position": 1,
"app_id": "1225106839",
"name": "Facetune - AI Photo Editor",
"developer": "Lightricks Ltd.",
"rating": 4.6,
"rating_count": 413000,
"genre": "Photo & Video",
"country": "us",
"parse_confidence": 1.0
}

What you get

For each keyword → a ranked list of apps showing who appears at each position:

FieldDescription
keywordThe search keyword
positionSearch rank position (1 = top result)
app_idNumeric Apple app ID
bundle_idApp bundle ID (com.company.app)
nameApp name
developerDeveloper name
ratingAverage user rating
rating_countTotal number of ratings
pricePrice (0.0 = free)
currencyCurrency code
urlApp Store URL
icon_urlApp icon URL (512px)
genrePrimary category
all_genresAll categories
versionCurrent version
release_dateOriginal release date
update_dateLast update date
parse_confidenceData quality score 0.0–1.0

Use cases

  • ASO monitoring: track where your app ranks for target keywords
  • Competitor research: see which apps dominate a keyword
  • Market analysis: find what categories / developers own a search space
  • Keyword discovery: see what shows up for related terms

Usage

{
"keywords": ["photo editor", "fitness tracker", "meditation app"],
"country": "us",
"limit": 50
}

FAQ

Do I need an API key or ASO platform subscription? No. This actor uses Apple's public iTunes Search API — free, no auth, no proxy.

What formats can I export? JSON, CSV, Excel, or JSONL — from the Apify dataset UI or REST API.

How do I track rank changes over time? Schedule weekly runs via Apify Scheduler. Compare datasets across runs — the position and keyword fields are stable identifiers for diff queries.

What if a keyword returns 0 results? Some ultra-niche keywords return no apps. The actor logs a warning for that keyword and continues to the next — no crash, no charge for empty keywords.

Limits

  • Apple's Search API returns up to 200 results per keyword
  • Supports all App Store country storefronts
  • Results reflect real-time App Store search rankings

vs. ASO platforms

FeatureThis actorSensor TowerAppTweakAppFollow
Keyword rank positions
No subscription
Pay per keyword sweep
parse_confidence drift detectionN/AN/AN/A
Monthly cost (50 kw × weekly)~$3$99–500$99–249$99+

parse_confidence — every record carries a 0.0–1.0 data quality score. Score < 0.5 → check the warnings field.

Best practice: Schedule this actor weekly. Keyword rankings shift constantly. Use Apify Scheduler + webhook to get alerts when your app drops or rises in position.

Monitoring workflow: Run weekly, store results in Apify Dataset, compare datasets across runs to detect ranking changes. Pipe to Slack or email via Apify webhook — full change-detection pipeline with zero server-side code.

Use with AI agents (MCP)

All actors in this suite are available via the Apify MCP server. Connect to Claude, GPT-4o, or n8n to let AI agents pull live App Store data on demand — market research, competitor monitoring, and ASO tracking automated end-to-end.

MCP config: https://mcp.apify.com/?tools=bovi/aso-keyword-tracker

Also in this suite

Integrations

Built for app developers and ASO agencies tracking keyword search rankings without a Sensor Tower subscription — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.

More scrapers from our toolkit

Building a data pipeline? These actors pair well with this one — each runs on your own Apify account with the same pay-per-result pricing, no subscription:

Chain any of them together from the Integrations tab (the Run succeeded trigger) to build a multi-step workflow — one actor's output feeds the next.

Use it from your existing tools

Use with Claude Desktop / Cursor / Cline (MCP)

Load this actor as a tool in your AI assistant. Call it directly from your AI assistant via the Apify MCP server — no Store browsing needed. Paste this into your MCP client config (e.g. claude_desktop_config.json) and restart the client:

{
"mcpServers": {
"apify-aso-keyword-tracker": {
"command": "npx",
"args": [
"-y",
"@apify/actors-mcp-server",
"--tools",
"bovi/aso-keyword-tracker"
],
"env": {
"APIFY_TOKEN": "YOUR_APIFY_TOKEN"
}
}
}
}

Replace YOUR_APIFY_TOKEN with your own Apify API token (free at apify.com → Settings → Integrations). Curated to a handful of tools so the agent selects reliably.

Works with Clay

Run this actor as an HTTP enrichment step inside a Clay table:

  • Method: POST
  • URL: https://api.apify.com/v2/acts/bovi~aso-keyword-tracker/run-sync-get-dataset-items?token={{apify_token}}
  • Body (JSON): map your Clay columns to the actor input (see the Input section above), e.g. {"keywords": "{{clay_column}}"}

The run finishes synchronously and returns the dataset rows straight into your Clay table. It runs on Apify's cloud under your own token and usage. Synchronous runs must complete within 300 seconds.