App Store Apps Scraper
Pricing
from $2.00 / 1,000 app records
App Store Apps Scraper
Mobile analysts and ASO teams tracking competitor apps get structured app metadata, ratings, pricing, category rank and release history, straight from Apple's own public endpoints.
Pricing
from $2.00 / 1,000 app records
Rating
0.0
(0)
Developer
Nick Randall
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Mobile analysts and ASO teams tracking competitor apps get structured app metadata, ratings, pricing, category rank and release history, straight from Apple's own public endpoints. Search, look up specific apps, or pull top charts in one Actor instead of three separate tools.
Get structured app metadata as JSON, CSV or Excel, or call it as a tool from Claude, Cursor, ChatGPT or any MCP client. Pay only for the results you receive.
What you get
Three modes, one Actor:
- Search: find apps by keyword, with name, developer, price, rating, genre, version and release dates.
- Lookup: full current details for specific apps by numeric App Store ID or bundle ID (e.g.
com.spotify.client). - Top charts: the Top Free, Top Paid or Top Grossing chart for any storefront, with rank.
Every result is a flat record tagged with mode and country, so search, lookup and chart rows from the same run drop straight into one table, spreadsheet or database.
Why use this instead of the app
- One Actor covers search, lookup and charts across every supported storefront
- Rank, rating count and genre included, not just a name and price
- Results in JSON, CSV, Excel or via API, or piped into Zapier, Make, n8n and Google Sheets
- Works as an MCP tool, so AI agents can research apps on demand
- No browser, no proxies, no personal data: fast runs and a tiny cost per result
Input
| Field | Type | Default | Meaning |
|---|---|---|---|
mode | string | search | search, lookup or topCharts |
query | string | Keyword to search for (mode search) | |
appIds | array | Numeric App Store IDs or bundle IDs (mode lookup) | |
chart | string | topFree | topFree, topPaid or topGrossing (mode topCharts) |
countries | array | ["us"] | Two-letter storefront codes, or ["all"] for every supported storefront |
maxResults | integer | 100 | Cap on results saved. You are charged per result, so this caps your cost. |
Example input:
{"mode": "topCharts","chart": "topFree","countries": ["us", "gb"],"maxResults": 100}
Output
Sample rows from a live run:
| name | genre | rating |
|---|---|---|
| Picsart AI Photo Editor, Video | Photo & Video | 4.7 |
| Airbrush: Face Photo Editor | Photo & Video | 4.8 |
| Lightroom: AI Photo Editor | Photo & Video | 4.8 |
Example result (search mode):
{"mode": "search","country": "us","appId": 1013943394,"bundleId": "com.pixite.tangent","name": "Photo Editor by Pixlr","developer": "Pixlr Inc.","price": 0,"currency": "USD","averageRating": 4.6,"ratingCount": 128000,"primaryGenre": "Photo & Video","genres": ["Photo & Video"],"version": "3.9.1","releaseDate": "2015-03-10T00:00:00Z","currentVersionReleaseDate": "2026-08-01T00:00:00Z","minimumOsVersion": "16.0","fileSizeBytes": 145000000,"trackViewUrl": "https://apps.apple.com/us/app/id1013943394","sellerUrl": null}
Field reference: mode, country, appId, bundleId, name, developer, price, currency, averageRating, ratingCount, primaryGenre, genres[], version, releaseDate, currentVersionReleaseDate, minimumOsVersion, fileSizeBytes, trackViewUrl, sellerUrl. Top-charts results additionally carry chart and rank.
Pricing
Pay per event. You are charged $2.00 per 1,000 results saved to the dataset, plus a fraction of a cent per run start. Nothing is charged for results you do not receive. Set "Max total charge per run" in the run options to cap spending on any run. When a run reaches your cap it stops cleanly and keeps everything it already saved.
Rough guide: 1,000 results cost $2.00 and take about 40 seconds.
Use it from an AI agent (MCP)
This Actor is available as an MCP tool through the Apify MCP server. Add it to your client, then ask the agent for the data in plain language.
Claude Desktop, Claude Code or Cursor (mcp.json / claude_desktop_config.json):
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=brightpath-data/app-store-apps","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
ChatGPT and other clients that support remote MCP servers: add https://mcp.apify.com/?actors=brightpath-data/app-store-apps as a connector with your Apify token.
Example prompt once connected: "Show me the top 10 free photo editing apps in the US and UK App Stores."
Use it from code
curl -X POST "https://api.apify.com/v2/acts/brightpath-data~app-store-apps/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"search","query":"photo editor","countries":["us"],"maxResults":100}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("brightpath-data/app-store-apps").call(run_input={"mode": "search", "query": "photo editor", "countries": ["us"], "maxResults": 100})items = client.dataset(run["defaultDatasetId"]).list_items().items
Limits and fair use
- Up to 10,000 results per run.
- Search and lookup return up to 200 apps per storefront per run (Apple's own limit for those endpoints).
- Requests to search and lookup are paced at 1.2 seconds apart to stay well under Apple's informal rate limit; the top-charts feed has no such limit.
- A storefront with no matching app, or no chart for the requested type, is skipped rather than treated as an error.
Data source and legal
Data comes from Apple's public iTunes Search and Lookup API and the public Apple Marketing Tools top-charts feed (rss.marketingtools.apple.com), both served without authentication. This Actor collects public, non-personal app metadata only and does not bypass logins, paywalls or access controls. You are responsible for how you use the data.
Support
Found a problem or need a field added? Open an issue on the Actor's Issues tab. Fixes for broken runs are prioritized.