App Store Reviews Scraper (Japan + all countries) avatar

App Store Reviews Scraper (Japan + all countries)

Pricing

$0.30 / 1,000 reviews

Go to Apify Store
App Store Reviews Scraper (Japan + all countries)

App Store Reviews Scraper (Japan + all countries)

Fetches public App Store customer reviews via Apple's official RSS/JSON feed, per app ID and country storefront (default: jp). Pay per review.

Pricing

$0.30 / 1,000 reviews

Rating

0.0

(0)

Developer

Finespun Acorn

Finespun Acorn

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Apple App Store JP Reviews

Fetches public App Store customer reviews via Apple's official RSS/JSON feed, per app ID and country storefront.

What it does

  1. For each appIds, paginates the source (up to maxItems total items or a page cap), guarded by an SSRF check (rejects localhost / private / link-local IPs before any request is made).
  2. Parses each page's response into result items (see .actor/dataset_schema.json for fields) via src/parse.js.
  3. Charges the review pay-per-event for every successfully parsed item (failed/error items are never charged).
  4. Stops early and records stopped_reason in OUTPUT if the caller's charge limit is reached, instead of erroring out.

Input

FieldTypeDefaultNotes
appIdsarray of stringssite-specific prefillNumeric Apple App Store IDs (the number in an App Store URL, e.g. 310633997 for WhatsApp). Each is fetched independently. (max 20 per run)
maxItemsinteger50Upper bound on items returned across all appIds
includeRawHtmlbooleanfalseStore the raw fetched payload per item
proxyConfigurationobject{ "useApifyProxy": false }Off by default; enable per-Actor if the source blocks direct requests

Output

Dataset — one row per item (see .actor/dataset_schema.json). Failed items get status: "error" with an error_code and are not charged.

Key-value store OUTPUT — run summary: { items_charged, items_failed, stopped_reason, pages_fetched, http_status_counts, per_target }. per_target breaks the same counters down per appIds entry, so a per-target feed cap (e.g. the source stopping pagination on its own) can be told apart from a parser bug.

Pricing

Pay-per-event: review at $0.0003 / event. Minimum spend to run: $0.05.

Limitations

  • Only public, non-authenticated sources are fetched. No login, no CAPTCHA solving, no residential-proxy bypass by default.
  • This is an unofficial, independent tool. It is not affiliated with, endorsed by, or sponsored by the source site's operator.

Generated from apify_factory/templates/crawlee-js/ (apify_factory/scripts/generate_actor.py, input_shape=id_list_paged). Site-specific parsing lives in src/parse.js only; src/main.js and src/paginated_runner.js are shared factory plumbing.