App Store Search Scraper — Apps by Keyword (No Key)
Pricing
from $0.50 / 1,000 results
App Store Search Scraper — Apps by Keyword (No Key)
Search the Apple App Store by keyword or app ID: name, developer, rating, rating count, price, category, version, size and URL. For ASO, competitor tracking and app research.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ninhothedev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
App Store Search Scraper – iOS Apps by Keyword (No API Key)
App Store Search Scraper searches the Apple App Store by keyword and exports iPhone and iPad apps with app name, developer, star rating, number of ratings, price, category, genres, current version, release and last-update dates, app size, minimum iOS version, content rating, description, icon and store URL. It can also look up specific apps by App Store ID or bundle ID. Pick any country storefront, run it once or on a schedule, and download the results as JSON, CSV, Excel or Google Sheets. You don't need an API key, Apple account or proxies, and you pay only per app returned.
It's built for ASO (App Store Optimization) specialists, mobile marketers, app publishers, agencies and market researchers who want to track iOS keyword rankings, competitors and app metadata at scale.
What data can you extract?
| Field | Example | Description |
|---|---|---|
app_id | 337472899 | Numeric App Store ID (track ID) |
name | Insight Timer: Meditate, Sleep | App name |
bundle_id | com.spotlightsix.zentimer | iOS bundle identifier |
developer | Insight Network Inc | Seller / developer name |
category | Health & Fitness | Primary App Store category |
genres | ["Health & Fitness", "Lifestyle"] | All categories the app is listed in |
price | 0.0 | Price in the storefront currency (0 = free) |
currency | USD | ISO currency code |
rating | 4.89509 | Average user rating (0–5) |
rating_count | 447844 | Number of user ratings |
version | 20.38.0 | Current app version |
release_date | 2009-11-05T18:55:12Z | First release date |
updated | 2026-10-09T07:48:02Z | Release date of the current version |
description | * Apps of the Year Winner ... | App Store description (max 3,000 characters) |
icon | https://is1-ssl.mzstatic.com/.../512x512bb.jpg | 512×512 app icon URL |
url | https://apps.apple.com/us/app/...id337472899 | App Store listing URL |
content_rating | 12+ | Age rating |
min_os | 15.0 | Minimum iOS / iPadOS version |
size_mb | 231.02 | App size in MB |
country | us | Storefront the data comes from |
term | meditation | Keyword that found the app (null in lookup mode) |
source / scraped_at | appstore / 2026-10-15T18:03:11+00:00 | Source and UTC scrape time |
How to use App Store Search Scraper
- Choose a Mode: Search by keyword (enter keywords under Search keywords) or Lookup by app / bundle ID (enter IDs such as
284882215orcom.burbn.instagramunder App IDs or bundle IDs). - Set the Country storefront (
us,gb,de,fr,jp, ...), choose iPhone or iPad apps, and set Max apps per keyword (up to 200). - Click Start, then export the dataset as JSON, CSV or Excel, or send it to Google Sheets, Make, Zapier or n8n. Use Schedules to track rankings over time.
Example input (keyword search):
{"mode": "search","terms": ["meditation", "budget tracker"],"country": "us","entity": "software","limit": 50}
Example input (lookup by ID):
{"mode": "lookup","appIds": ["284882215", "com.burbn.instagram"],"country": "us"}
Within a keyword, apps keep Apple's search result order. Each app is saved only once per run. If an app matches several keywords, it's saved under the first keyword that found it.
Output example
Real output from a local test run with the default input (description shortened):
[{"app_id": 337472899,"name": "Insight Timer: Meditate, Sleep","bundle_id": "com.spotlightsix.zentimer","developer": "Insight Network Inc","category": "Health & Fitness","genres": ["Health & Fitness", "Lifestyle"],"price": 0.0,"currency": "USD","rating": 4.89509,"rating_count": 447844,"version": "20.38.0","release_date": "2009-11-05T18:55:12Z","updated": "2026-10-09T07:48:02Z","description": "* Apps of the Year Winner - TIME magazine and Womens Health * ...","icon": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/d8/e1/9d/d8e19d4a-07f5-f64c-35d7-86ec40251947/AppIcon-0-0-1x_U007epad-0-1-85-220.png/512x512bb.jpg","url": "https://apps.apple.com/us/app/insight-timer-meditate-sleep/id337472899?uo=4","content_rating": "12+","min_os": "15.0","size_mb": 231.02,"country": "us","term": "meditation","source": "appstore","scraped_at": "2026-10-15T18:03:11.633103+00:00"}]
Pricing
This actor uses pay-per-event pricing, so you pay only for the apps returned:
- $0.0005 per app (= $0.50 per 1,000 apps)
- $0.00005 per actor start
Examples:
| Scenario | Apps | Cost |
|---|---|---|
| 1 keyword, 50 apps | 50 | ≈ $0.025 |
| Lookup of 500 competitor apps by ID | 500 | ≈ $0.25 |
| 100 keywords × 200 apps | 20,000 | ≈ $10.00 |
| 20 keywords × 50 apps, tracked daily for 30 days | 30,000 | ≈ $15.00 |
There are no proxy or third-party API costs. To control spend, lower Max apps per keyword or set a maximum cost per run in Apify.
Use cases
- ASO keyword research: see which apps rank for a keyword in each country and how strong they are (ratings, rating counts).
- Competitor monitoring: look up competitor apps by ID every week and track price, rating, version and update frequency.
- Market research: build datasets of apps per category and country to size niches and compare free and paid apps.
- Lead generation: list developers in a category (e.g. finance, fitness) for agency, SDK or advertising outreach.
- Release tracking: use
versionandupdatedto see which competitors ship updates often and which apps are abandoned. - Catalog enrichment: turn bundle IDs into names, icons, categories and store links for dashboards or CRMs.
Integrations and API
You can run the App Store scraper from the Apify API, the Apify CLI, or integrations like Make, Zapier, n8n, Google Sheets, Slack, Airbyte and webhooks. For example, a weekly schedule can push rankings to a Google Sheet, or a webhook can trigger your own pipeline when the run finishes.
Python example with the official apify-client:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("ninhothedev/app-store-search-scraper").call(run_input={"mode": "search", "terms": ["meditation", "habit tracker"], "country": "us", "limit": 50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["term"], item["name"], item["developer"], item["rating"], item["rating_count"])
FAQ
Is it legal to scrape the App Store? The actor reads public catalog data from Apple's public iTunes Search and Lookup endpoints, the same data shown on apps.apple.com. It does not collect personal data. You're responsible for complying with Apple's terms and the laws that apply to you.
How many apps can I get per keyword? Up to 200, which is Apple's maximum for a single search. Set this with Max apps per keyword. For broader coverage, add related keywords.
Does it scrape reviews or in-app purchases? No. It returns the app metadata listed above, including the average rating and rating count, but not individual review texts or in-app purchase lists.
Which countries are supported?
Any App Store storefront. Use its two-letter code (us, gb, de, fr, jp, br, ...). Prices, availability and metadata follow that storefront.
Do I need proxies? No. Apple's public endpoints work from Apify servers without proxies or an API key.
Can I schedule it? Yes. Create an Apify Schedule (hourly, daily or weekly) and collect each run's dataset via the API or a Google Sheets integration.
Something doesn't work? Open an issue on the actor's Issues tab with your run ID and input. We usually respond within a day.
Related actors
- Google Play Search Scraper: the same keyword search for Android apps on Google Play.
- YouTube Keyword Suggestions Scraper: autocomplete keyword ideas for ASO and content research.
- YouTube Search Scraper: videos ranking for any keyword, e.g. app reviews and tutorials.
- Website Contact & Email Extractor: find emails and social profiles on app developers' websites.
- Amazon Product Scraper: product search results, prices and ratings from Amazon.