Plugins

Scrape Apple App Store app details, search and reviews

Scrapes the Apple App Store. mode=app with app_id (numeric id, id310633997, an apps.apple.com URL or a bundle id) returns one app's full detail: title, subtitle, developer (id, store page, website), price / currency / free, rating, ratingsCount and the star histogram, contentRating, genres, releaseDate, updated, version, releaseNotes and versionHistory, size in bytes, minimumOsVersion, languages, description, screenshots, icon, inAppPurchases, privacy labels, chartRank and similarApps. mode=search with q returns matching apps (up to 200). mode=reviews returns customer reviews (title, text, rating, author, date, app version, helpful votes), newest or most helpful first; Apple serves 50 per page and 500 per country. country picks the storefront. mode=reviews is billed one request per review page fetched (pagesFetched).

post/apps/app-store

Request

  • Base URL: https://api.scrapeunblocker.com
  • URL: https://api.scrapeunblocker.com/apps/app-store
  • Auth: API key in header x-scrapeunblocker-key

Query parameters

modestring

What to scrape: app, search, reviews.

app_idstring nullable

App for mode=app / mode=reviews: the numeric App Store id ('310633997'), 'id310633997', an apps.apple.com app URL, or a bundle id ('net.whatsapp.WhatsApp').

qstring nullable

Search term for mode=search, e.g. 'vpn'.

countrystring nullable

App Store country (ISO-2), e.g. 'us', 'gb', 'de'. Prices, ratings and reviews are per country. Default: the country in an app URL, else 'us'.

langstring nullable

Listing language for mode=app / mode=search, e.g. 'fr' or 'fr-CA' (for countries whose store has several languages). Default: the store's own.

max_resultsinteger

mode=search: apps to return (1-200). mode=reviews: reviews to collect (1-500); Apple serves 50 per page and at most 10 pages per country, each page billed as one request.

sortstring

Review order for mode=reviews: mostrecent, mosthelpful.

pageinteger

mode=reviews: review page to start from (1-10). Use nextPage of a previous response to continue. When the last page was only partly used, nextPage points at it again, so skip reviews whose id you already have.

proxy_countrystring nullable

Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Leave blank to let the API pick.

Response

JSON app object (mode=app), apps array (mode=search) or reviews array (mode=reviews).

unknown required

Changes

No recorded changes to this operation across all 1 revision of this API.