Apple App Store App Info Scraper
Pricing
$1.00 / 1,000 results
Apple App Store App Info 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
2 days ago
Last modified
Categories
Share
Get the full App Store listing for one app — by numeric app id or bundle id — as clean JSON. Title, developer, star rating and rating count (all-time and current version), price, genre, version, release notes, size, minimum iOS, supported languages, content advisories, supported devices, icon, screenshots, and the full description. No login, no browser, no Apple API key.
Give it Instagram's id 389801252 or bundle com.burbn.instagram (and a storefront) and it returns one rich record with every published listing field.
Pricing: $1.00 per 1,000 results (pay per result). One looked-up app = one result; an app that doesn't exist in the chosen storefront returns nothing and costs nothing.
What you get
One record per app, including:
| Field | Description |
|---|---|
app_id / bundle_id | Apple numeric id and bundle identifier |
title | App name |
developer / seller / seller_url | Developer, seller name, seller website |
artist_id / artist_url | Developer id and App Store developer page |
url | App Store page URL |
rating / rating_count | All-time average rating and rating count |
average_rating_current_version / rating_count_current_version | Same, for the current version |
price / formatted_price / currency / free | Pricing |
genre / genres / content_rating | Category and age rating |
version / release_notes | Current version and its "What's New" notes |
release_date / updated | First release and latest-update dates |
minimum_os_version | Minimum iOS/iPadOS required |
languages | Supported language codes |
advisories | Content advisories |
supported_devices | Device compatibility list |
size_bytes | Download size in bytes |
is_game_center_enabled / features | Game Center flag and feature list |
icon / screenshots / ipad_screenshots | Artwork and screenshot URLs |
description | Full app description |
Input
| Field | Required | Description |
|---|---|---|
app_id | one of these | Apple numeric app id (trackId), e.g. 389801252 |
bundle_id | one of these | Bundle identifier, e.g. com.burbn.instagram |
country | Storefront code — us, gb, de, jp, … (default us) |
Provide either app_id or bundle_id.
{ "app_id": "389801252", "country": "us" }
Example output
{"app_id": 389801252,"bundle_id": "com.burbn.instagram","title": "Instagram","developer": "Instagram, Inc.","url": "https://apps.apple.com/us/app/id389801252","rating": 4.71,"rating_count": 27543219,"average_rating_current_version": 4.7,"price": 0,"formatted_price": "Free","genre": "Photo & Video","version": "372.0","minimum_os_version": "15.0","languages": ["EN", "FR", "DE", "JA"],"size_bytes": 372817920}
How to run it
API:
curl -X POST "https://api.apify.com/v2/acts/good-apis~apple-app-store-app-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"app_id":"389801252","country":"us"}'
Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("good-apis/apple-app-store-app-scraper").call(run_input={"app_id": "389801252", "country": "us"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["version"], item["rating"])
Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('good-apis/apple-app-store-app-scraper').call({app_id: '389801252', country: 'us',});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(a => console.log(a.title, a.version, a.rating));
FAQ
Do I need a login or an Apple API key? No — it reads the public App Store listing.
Where do I find the app id? In the App Store URL: apps.apple.com/app/id389801252 → the id is 389801252. Or pass the bundle id instead.
What's the difference vs the Search scraper? Search takes a keyword and returns many apps with core fields. This takes one id/bundle and returns the full listing (release notes, languages, advisories, supported devices, current-version rating, full description).
What if the app isn't in that storefront? The run succeeds with an empty dataset — you're not charged.
Do you also have search and reviews? Yes — see the Apple App Store Search Scraper and the Apple App Store Reviews Scraper.