Apple App Store Product
One app's page from apps.apple.com, answered as the document: `app_details`, `version_history`, `reviews` (the feed's newest 50), `app_privacy`, `information`, `supports`, `featured_in` and `related_apps`.
One app's page from apps.apple.com, answered as the document: app_details, version_history,
reviews (the feed's newest 50), app_privacy, information, supports, featured_in and
related_apps. An id that has no app is 404 profile_not_found (confirmed once). Not answered:
events, supports[].thumbnail, related_apps[].category.
X-API-Key<token>Your API key.
cancel_token?stringA name you make up for this request (a UUID is fine), so you can later GET /v1/cancel
with it. Only you know it, so only you can cancel. Use a new one for every request, retries included: a cancelled token stays cancelled for a few minutes.
1 <= length <= 128product_id*stringThe number after /id in the app's App Store address (a leading id is accepted).
^(id)?[0-9]+$country?stringThe App Store storefront, two letters.
^[A-Za-z]{2}$"us"The app, as the document. When the page could not be parsed, the usual envelope.
application/json- response
The App Store product document. A block the page lacks is absent.
search_metadata*search_parameters*The parameters the search ran with, defaults filled in; engine is the engine's name.
search_information?app_details?version_history?array<>Every version the page lists.
reviews?array<>The feed's newest 50.
app_privacy?information?supports?array<>featured_in?array<>related_apps?curl -X GET 'https://api.justserp.com/v1/apple/app-store/product?product_id=835599320&country=us'{ "search_metadata": { "id": "string", "status": "Success", "created_at": "string", "request_url": "string", "html_url": "string" }, "search_parameters": {}, "search_information": {}, "app_details": { "id": "string", "bundle_id": "string", "name": "string", "snippet": "string", "description": "string", "logo": "string", "screenshots": [ { "device": "string", "screenshots": [ "string" ] } ], "developer": { "name": "string", "link": "string", "apple_link": "string" }, "in_charts": { "position": 0, "genre_name": "string", "genre_id": 0, "chart": "string", "chart_link": "string" }, "rating": 0, "reviews": 0, "reviews_histogram": {}, "price": {} }, "version_history": [ { "version": "string", "notes": "string", "date": "string" } ], "reviews": [ { "id": "string", "title": "string", "text": "string", "username": "string", "rating": 0, "date": "string" } ], "app_privacy": { "sidenote": "string", "description": "string", "privacy_policy_link": "string", "learn_more_link": "string", "support_link": "string", "data": [ { "type": "string", "description": "string", "categories": [ "string" ] } ] }, "information": { "seller": "string", "size": "string", "category": "string", "compatibility": {}, "languages": {}, "advisory": {}, "in_app_purchases": {}, "copyright": "string", "price": { "is_free": true } }, "supports": [ { "name": "string", "description": "string" } ], "featured_in": [ { "label": "string", "title": "string", "description": "string", "link": "string", "image": "string" } ], "related_apps": { "more_by_this_developer": [ { "id": 0, "name": "string", "link": "string", "logo": "string" } ], "you_might_also_like": [ { "id": 0, "name": "string", "link": "string", "logo": "string" } ] }}Apple App Store Search GET
Apps for a term, from Apple's search API, answered as the document: `search_metadata`, `search_parameters`, `search_information` and `organic_results` (one entry per app, in the API's order).
Apple App Store Reviews GET
One page (50) of an app's customer reviews, from Apple's customer-reviews feed, answered as the document with `reviews`.