Apple App Store Review Intelligence avatar

Apple App Store Review Intelligence

Pricing

from $9.99 / 1,000 results

Go to Apify Store
Apple App Store Review Intelligence

Apple App Store Review Intelligence

Collect Apple App Store reviews and turn them into clearly labelled sentiment, topic, complaint, and feature-request insights while keeping source reviews separate from derived analysis.

Pricing

from $9.99 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Review Intelligence

Collect reviews from supported, keyless sources and turn them into a clearly-labelled analysis — while keeping the source reviews and the derived analysis strictly separate. The Actor never rewrites a review, and never presents its analysis as if it were something a customer actually wrote.

What does this Actor do?

  1. Collect reviews from:
    • Apple App Store — the keyless iTunes customer-reviews RSS JSON feed, optionally across several countries.
    • Generic JSON-LD — any page URL that embeds schema.org Review markup (reviewUrls).
  2. Label every output record with an explicit recordType:
    • review — one record per collected source review, with its verbatim fields.
    • product — app metadata from the iTunes lookup endpoint (when appId is given).
    • analysisone derived analysis record.
  3. Analyse (optional) — derive topics, complaints, feature requests and an overall sentiment tendency from the collected review text. Every figure carries its sample size and the analysisMethod used, so the analysis can never be mistaken for the reviews themselves.

Why the source/analysis split matters

Review content and conclusions about review content are different things. This Actor keeps them in separate records so you can always trace an analysis figure back to the reviews it was computed from — and never accidentally treat a derived sentiment label as a real customer quote.

Input

FieldTypeDescription
appIdstringApple App Store numeric app ID (optional if reviewUrls given).
countriesarrayApp Store country codes (default ["us"]).
maxPagesPerCountryintegerReview pages to fetch per country (default 5).
reviewUrlsarrayPage URLs that embed schema.org Review JSON-LD (optional).
analyzebooleanProduce the labelled analysis record (default true).
proxyConfigurationobjectProxy settings (iTunes RSS is keyless).

Input example

{
"appId": "284882215",
"countries": ["us", "gb"],
"maxPagesPerCountry": 5,
"reviewUrls": [],
"analyze": true
}

Output

A dataset of labelled records. Source reviews first, then an optional product record, then a single analysis record.

Source review (recordType: "review")

{
"recordType": "review",
"rating": 1.0,
"title": "Crashes constantly",
"text": "App keeps crashing and is buggy…",
"author": "Bob",
"date": "2026-01-02T00:00:00-07:00",
"url": "https://itunes.apple.com/us/reviews/id2",
"source": "apple_app_store",
"productName": "Cool App",
"country": "us",
"appId": "12345",
"appVersion": "2.0"
}

Derived analysis (recordType: "analysis")

{
"recordType": "analysis",
"note": "Derived analysis of the collected reviews — NOT source review text…",
"analysisMethod": "lexicon+keyword-frequency",
"sampleSize": 3,
"ratingSummary": { "sampleSize": 3, "mean": 3.33, "median": 4.0 },
"positiveTopics": [ { "keyword": "reliable", "reviewsMentioning": 2 } ],
"negativeTopics": [ { "keyword": "crashing", "reviewsMentioning": 2 } ],
"commonKeywords": [],
"complaints": [ { "category": "reliability", "reviewsMentioning": 1, "pctOfReviews": 33.3 } ],
"featureRequests": [ "…wish they would add dark mode" ],
"overallSentiment": { "label": "negative", "score": -0.2, "analysisMethod": "lexicon" }
}

You can download the dataset in JSON, CSV, Excel or HTML.