Apple App Store Search Scraper
Pricing
$1.00 / 1,000 results
Apple App Store Search Scraper
Pricing
$1.00 / 1,000 results
Rating
0.0
(0)
Developer
Danny
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Search the Apple App Store by keyword and get a clean list of matching apps — title, developer, price, star rating, rating count, genre, version, size, release/update dates, icon, screenshots, and a description snippet — as fast JSON. No login, no browser to run, no API key from Apple.
Point it at any keyword (photo editor, budget tracker, meditation) and any storefront (us, gb, de, jp) and it returns the top matching apps with full metadata for each — no per-app page fetch needed.
Pricing: $1.00 per 1,000 results (pay per result). You're only charged for apps actually returned — an empty search costs nothing.
What you get
Every result is one app:
| Field | Description |
|---|---|
app_id | Apple numeric app id (trackId) |
bundle_id | App bundle identifier (e.g. com.burbn.instagram) |
title | App name |
developer | Developer / artist name |
seller | Seller name |
url | App Store page URL |
rating | Average user rating (0–5) |
rating_count | Total number of ratings |
price / formatted_price / currency | Price, localized price string, currency |
free | true if the app is free |
genre / genres | Primary genre and full genre list |
content_rating | Age/content rating |
version | Current version |
size_bytes | Download size in bytes |
release_date / updated | First release and latest-update dates (ISO 8601) |
icon | App icon URL (512px) |
screenshots | Up to 10 iPhone screenshot URLs |
description | Description snippet (first ~500 chars) |
Input
| Field | Required | Description |
|---|---|---|
query | ✓ | Keyword to search the App Store for |
country | Storefront code — us, gb, de, jp, … (default us) | |
max_results | How many apps to return, 1–50 (default 20) |
{ "query": "photo editor", "country": "us", "max_results": 20 }
Example output
{"app_id": 587366035,"title": "Facetune: AI Photo & Video Edit","developer": "Lightricks Ltd.","url": "https://apps.apple.com/us/app/id587366035","rating": 4.76,"rating_count": 1183254,"price": 0,"formatted_price": "Free","currency": "USD","free": true,"genre": "Photo & Video","version": "3.5.1","updated": "2026-07-08T12:00:00Z"}
How to run it
API:
curl -X POST "https://api.apify.com/v2/acts/good-apis~apple-app-store-search-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"query":"photo editor","country":"us","max_results":20}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("good-apis/apple-app-store-search-scraper").call(run_input={"query": "photo editor", "country": "us", "max_results": 20})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["rating"], item["developer"])
Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('good-apis/apple-app-store-search-scraper').call({query: 'photo editor', country: 'us', max_results: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(a => console.log(a.title, a.rating, a.developer));
FAQ
Do I need a login or an Apple API key? No — it reads the public App Store catalog.
How many results can I get? Up to 50 per keyword. For broad coverage, run several related keywords.
Does country change the results? Yes — each storefront has its own catalog, availability, pricing, and language. Set country to the storefront you care about.
What if my keyword matches nothing? The run succeeds with an empty dataset — you're not charged for zero results.
Do you also have app details and reviews? Yes — see the Apple App Store App Info Scraper (full listing for one app) and the Apple App Store Reviews Scraper (customer reviews).