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 USERS18
MONTHLY ACTIVE8
TOTAL RUNS445
SUCCESS (30D)100.0%
RATING5.0 (3)
LAST MODIFIED2026-09-03
PUBLISHED2026-05
Input parameters
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| 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
{
"product_ids": [
"324684580"
]
}
Coverage
52
country store — us gb ca au nz +47
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)