Apple App Store Product API

API to fetch full Apple App Store product details for any iOS, iPadOS, or macOS app by App Store ID. Returns title, developer, description, version history, price, ratings, screenshots, in-app purchases, supported languages, privacy cards, and sample reviews. Built as an MCP-ready API for AI agents.

MEDIAN LAGon demand
PARAMETERS5
TOTAL USERS14
MONTHLY ACTIVE7
TOTAL RUNS382
RUNS SUCCEEDED100.0%
RATING5.0 (3)

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
product_ids string[] yes List of Apple App Store product IDs to look up.
country enum no us Two-letter country code (ISO 3166-1 alpha-2, lowercase) selecting which App Store region the API queries.
countries string[] no Optional list of two-letter country codes (ISO 3166-1 alpha-2, lowercase) to look up each App Store ID across several storefronts in one run.
include_reviews_sample boolean no True When true (default), the API returns the small sample of user reviews Apple shows on each product page (typically 3 reviews with rating, title, text, author, date, and developer reply).
include_related_apps boolean no False When true, the API includes 'You May Also Like' and 'More By This Developer' recommendation lists.

Worked examples

Basic — the required input, with the schema's own example values
{
  "product_ids": [
    "324684580"
  ]
}

Coverage

52
country store — us gb ca au nz +47

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

Code

curl

curl -X POST "https://api.apify.com/v2/acts/johnvc~apple-app-store-product-api/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"product_ids": ["324684580"]}'

Python

from apify_client import ApifyClient

client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/apple-app-store-product-api").call(
    run_input={'product_ids': ['324684580']}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)