App Store Scraper [FAST] | iOS Apps, Charts & Details avatar

App Store Scraper [FAST] | iOS Apps, Charts & Details

Pricing

from $1.00 / 1,000 app listing scrapeds

Go to Apify Store
App Store Scraper [FAST] | iOS Apps, Charts & Details

App Store Scraper [FAST] | iOS Apps, Charts & Details

Search iOS apps by keyword, explore Top Free, Paid & Grossing charts, or get full details by app ID or URL. Ratings, prices, screenshots, versions & developer data. Transparent pay-per-success pricing: $0.001/listing or $0.003/detail; no result charge for unavailable apps.

Pricing

from $1.00 / 1,000 app listing scrapeds

Rating

0.0

(0)

Developer

Apizy

Apizy

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 hours ago

Last modified

Categories

Security

Limited permissions

Share

App Store Scraper

Find iPhone and iPad apps by keyword, explore App Store Top Charts, or collect full app details from IDs and URLs. Get names, icons, ratings, prices, descriptions, screenshots, release notes, and publisher information as structured data. Search up to 10 keywords or look up to 100 apps in one batch run. Call the Standby HTTP API when you need a direct JSON response.

Use it for app market research, ASO, competitor discovery, product planning, and automated monitoring. Pay per app delivered: $0.001 for a quick listing or $0.003 for full details. Apps that are not delivered have no result-event charge.

What does App Store Scraper do?

ModeWhat you provideWhat you get
SearchOne keyword or up to 10 keywordsSearch results with each matching keyword and position
ChartsTop Free, Top Paid, or Top Grossing plus a categoryRanked apps from a country's overall or category chart
DetailsOne app or up to 100 numeric IDs/App Store URLsFull public metadata for each available app

Search and Charts return quick listings by default. Enable Fetch full app details to add descriptions, screenshots, version, release notes, and publisher links. Details mode always returns full details. A batch Search saves each unique app once, even when several keywords find it; searchMatches keeps every matching keyword and position.

What can you use it for?

  • Research competitors: Compare positioning, ratings, pricing, visuals, and publishers in your niche.
  • Discover market leaders: Explore Top Free, Top Paid, and Top Grossing charts by country and category.
  • Improve ASO: Study the names, descriptions, categories, and screenshots of apps ranking for your keywords.
  • Validate an app idea: See what already exists before building an MVP or a competitor to a popular app.
  • Plan features for a vibe-coded app: Give an AI coding assistant structured competitor details to draft a product brief or feature comparison.
  • Track releases: Collect versions and release notes from apps you follow.
  • Automate research: Send results to a spreadsheet, dashboard, Make, n8n, Zapier, or your own workflow.
  • Connect listings with feedback: Pair app details with App Store Reviews Scraper to learn what users praise and request.

How to use

  1. Choose Search, Top Charts, or App details in the input form.
  2. Enter keywords, select a chart and category, or provide App Store IDs/URLs.
  3. Set a store country. For Search or Charts, enable Fetch full app details if needed.
  4. Click Run. Open the Dataset for app rows and Output for counts and status.

The form offers chart and category dropdowns. country: "us" is the default; choose another two-letter country code such as gb, au, or sg for a different storefront. Country selection does not translate text.

Which inputs should you use?

GoalModeMain fieldsResult event
Find competitors for one phraseSearchkeyword, maxResults; leave fullDetail offListing: $0.001 per app
Compare keywords with full metadataSearchkeywords, maxResults, fullDetail: trueDetail: $0.003 per app
Browse an overall Top Free chartChartschart: "top-free", category: "all"Listing: $0.001 per app
Study Top Grossing games in depthChartschart: "top-grossing", category: "games", fullDetail: trueDetail: $0.003 per app
Inspect one known appDetailsapp: "310633997"Detail: $0.003 per app
Compare several known appsDetailsapps with IDs or URLsDetail: $0.003 per app

Only fields for the chosen mode are used. In Details mode, fullDetail and maxResults do not apply. Use either keyword or keywords for Search and either app or apps for Details. Each delivered app triggers one result event: Listing or Detail.

Input examples

Find apps across two keywords

{
"mode": "search",
"keywords": ["budget planner", "expense tracker"],
"maxResults": 20,
"fullDetail": false,
"country": "us"
}

This requests up to 20 apps per keyword. An app matching both phrases is saved once with both entries in searchMatches and charged once. Set fullDetail to true for descriptions, screenshots, and release notes.

Explore the Top Free Finance chart

{
"mode": "charts",
"chart": "top-free",
"category": "finance",
"maxResults": 25,
"fullDetail": true,
"country": "us"
}

Choose top-free, top-paid, or top-grossing. Use category: "all" for the overall chart or select a category in the form. With fullDetail: true, the Actor looks up each chart app's details. A missing app is omitted and its ID is reported in OUTPUT.summary.missingAppIds.

Get details for multiple apps

{
"mode": "details",
"apps": [
"310633997",
"https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580"
],
"country": "us"
}

Use app for one ID/URL or apps for up to 100. Repeated IDs are processed once. Unavailable IDs appear in OUTPUT.summary.missingAppIds; found apps are still delivered.

Input fields

FieldModeDefaultDescription
modeAllsearchsearch, charts, or details
keyword / keywordsSearchNoneOne phrase or up to 10 phrases; use either field
chartChartstop-freetop-free, top-paid, or top-grossing
categoryChartsallOverall chart or a category from the dropdown
app / appsDetailsNoneOne or up to 100 numeric IDs/App Store URLs; use either field
maxResultsSearch, Charts25Maximum per keyword or chart: 1–200 for Search, 1–100 for Charts
fullDetailSearch, ChartsfalseAdd complete metadata; Details mode is always full detail
countryAllusTwo-letter App Store country; does not translate content

maxResults is a ceiling. Apple may return fewer apps, and some chart/category combinations may be empty.

HTTP API (Standby)

Call the Actor as a live HTTP service when you need JSON directly. Find your authenticated URL and API instructions in the Actor's Server tab. Standby returns results in items and does not save Dataset rows. The Run form remains available for batch jobs.

EndpointExample pathResult
SearchGET /search?keyword=budget%20planner&limit=10&country=usUp to 10 listings
Search with detailGET /search?keyword=habit%20tracker&limit=10&fullDetail=trueUp to 10 full details
ChartsGET /charts?chart=top-free&category=finance&limit=10Ranked listings
Chart with detailGET /charts?chart=top-grossing&category=games&limit=10&fullDetail=trueRanked full details
One appGET /details?app=310633997&country=usFull detail or an empty result

Standby accepts one keyword or app per request. Search and Charts allow limit from 1 to 100; the default is 10. country defaults to us, and fullDetail defaults to false. Use a batch run for multiple keywords or IDs. A response includes mode, country, detailLevel, count, durationMs, missingAppIds, and items. The same per-app Listing or Detail event applies to delivered Standby items; Apify Standby platform usage is additional.

Output

Each unique app in a batch run is one row in the default Dataset. The default Key-Value Store contains an OUTPUT summary; app rows are in the Dataset. Standby returns them directly in HTTP JSON.

Example Dataset row (shortened, illustrative listing):

{
"source": "search",
"country": "us",
"position": 1,
"searchTerm": "budget planner",
"searchMatches": [
{ "keyword": "budget planner", "position": 1 },
{ "keyword": "expense tracker", "position": 3 }
],
"chart": null,
"chartCategory": null,
"detailLevel": "listing",
"appId": "123456789",
"name": "Example Budget App",
"developer": "Example Studio",
"iconUrl": "https://example.com/icon.jpg",
"rating": 4.5,
"ratingCount": 1200,
"price": 0,
"currency": "USD",
"category": "Finance",
"appUrl": "https://apps.apple.com/us/app/example/id123456789",
"lookupFound": null
}
Field groupDataset fieldsNotes
Identity and rankingsource, country, position, searchTerm, searchMatches, chart, chartCategory, detailLevel, appId, appUrlShows how the app was found
Listingname, developer, iconUrl, rating, ratingCount, price, currency, categoryFields may be null, especially in chart listings
Description and mediadescription, releaseNotes, screenshotUrls, ipadScreenshotUrlsFull details only
Publisher and updatesbundleId, developerId, developerUrl, developerWebsite, genres, version, releaseDate, updatedAtFull details only; individual fields can be missing
Pricing and lookupformattedPrice, lookupFoundApple supplies these when available

OUTPUT.summary includes requestedCount, fetchedCount, resultCount, chargedCount, resultEvent, missingAppIds, duplicateCount, stopReason, and duration. requestedCount is an input ceiling, while resultCount counts delivered rows. A run can end with completed, no_results, or spending_limit.

Pricing

Delivered appsQuick listingsFull details
10$0.01$0.03
100$0.10$0.30
1,000$1.00$3.00

The result events are app-listing-scraped at $0.001 per delivered app and app-detail-scraped at $0.003 per delivered app. An empty or unavailable app has no result-event charge. The standard Actor Start event is $0.00005 per run; Apify platform usage is additional for Standby. The table shows result charges only. Check the Pricing tab for the current complete price.

Notes

  • Data comes from Apple's public Search, Lookup, and chart feeds. Rankings, availability, and returned fields can change.
  • Search and chart results are snapshots for the selected country and time. Apple may return fewer apps than requested.
  • Chart listings may lack ratings and prices. Enable full details when those fields matter; Apple can still omit individual fields.
  • country selects an App Store storefront. It does not translate names, descriptions, or reviews.
  • Apple's public endpoints do not provide exact download totals or app revenue estimates. This Actor does not invent them.
  • A request with no delivered apps has no Listing or Detail result-event charge. Other applicable Apify charges can still apply.

More Actors You Might Like

Built by the same Apizy team and backed by our transparent pricing philosophy: you can see which results were delivered, duplicate apps are charged once per batch run, and failed or empty apps have no result charge.

ActorWhat it helps you collect
App Store Reviews ScraperiOS ratings, written reviews, dates, and review text
Google Play Store ScraperAndroid app search results, charts, and full details
Google Play Reviews ScraperAndroid reviews and developer replies
YouTube Channel Scraper [FAST]Channel stats, engagement, and contact information

Get in Touch

Have a question or need a custom scraping workflow? Email apizy.studio@gmail.com.