App Store Reviews Scraper avatar

App Store Reviews Scraper

Pricing

Pay per event

Go to Apify Store
App Store Reviews Scraper

App Store Reviews Scraper

Scrape customer reviews from the Apple App Store for any iOS, iPadOS, or macOS app. Input one or more App IDs or App Store URLs and a country, and export review text, ratings, authors, dates, and developer responses. No login required.

Pricing

Pay per event

Rating

0.0

(0)

Developer

NanoScrape

NanoScrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Collect customer reviews from the Apple App Store for any iOS, iPadOS, or macOS app. Provide one or more app IDs or App Store URLs and a country storefront, and receive a clean dataset of review text, ratings, author names, dates, developer responses, and scrape timestamps. No login required.

Use with AI Agents (MCP)

Connect this actor to any MCP-compatible AI client, including Claude Desktop, Claude.ai, Cursor, VS Code, LangChain and LlamaIndex.

{
"mcpServers": {
"apify": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.apify.com?tools=santamaria-automations/app-store-reviews-scraper",
"--header",
"Authorization: Bearer <APIFY_TOKEN>"
]
}
}
}

Example prompt: "Use app-store-reviews-scraper to collect 100 reviews for app ID 389801252 from the US App Store and summarise the main complaints."

Features

  • Multi-app support: scrape reviews for several apps in one run, with no duplicates inside an app
  • Country storefront selection: read the reviews of any regional App Store
  • Deep paging: up to 10,000 reviews per app
  • App ID or URL input: accepts numeric app IDs or full App Store URLs
  • Developer responses and edit flag: included when present
  • No credentials required: no Apple ID needed
  • Pay-per-result: only pay for reviews you receive; runs that find nothing cost nothing

Example input

{
"appIds": ["389801252", "https://apps.apple.com/us/app/duolingo/id570060128"],
"country": "us",
"maxReviews": 100
}

Input Parameters

ParameterTypeDefaultDescription
appIdsarray["389801252"]App IDs (e.g. "389801252") or App Store URLs (e.g. "https://apps.apple.com/us/app/instagram/id389801252"). A single text is accepted too.
countrystring"us"Two-letter ISO country code of the App Store storefront.
maxReviewsinteger100Maximum reviews per app (1-10000).

Reviews come in Apple's default order. Apple offers no sort option, so the actor cannot return "newest first". Each review carries its date, so you can sort the dataset afterwards.

What you get

One row per review:

FieldTypeExampleDescription
review_idstring"10987654321"Unique review ID from the App Store
app_idstring"389801252"App Store app ID
app_namestring"Instagram"App name as listed on the App Store (empty if it could not be determined)
countrystring"us"Two-letter country code of the storefront
ratinginteger5Star rating from 1 (lowest) to 5 (highest)
titlestring"Love this app!"Review title
bodystring"This is the best photo sharing app..."Full review text
authorstring"JohnDoe123"Public App Store username of the reviewer
datestring"2026-01-21T04:48:38Z"When the review was written
is_editedbooleanfalseWhether the reviewer edited the review
developer_responsestring"Thanks for your feedback!"Developer's public reply (empty if none)
developer_response_datestring"2023-08-02T12:09:03Z"Date of the developer's reply (empty if none)
scraped_atstring"2026-10-21T10:00:00Z"When the record was scraped

Rate limits

Requests are spaced out to stay within Apple's limits. If Apple limits the rate, the actor waits and retries; if Apple keeps refusing, the run stops, keeps what it collected, and reports "Apple rate limit reached after N reviews" in the run status. Run again later to continue.

Pricing

EventPriceDescription
actor-start$0.005Charged once, only when the run saves at least one review
app-store-review-result$0.0002Per review saved to the dataset ($0.20 per 1,000 reviews)

Data protection

This actor returns only data that is publicly visible on the source pages. Results can include personal data, such as names, phone numbers, email addresses and addresses of private persons, sole traders or contact persons. Where the source labels an entry type, it is included so you can filter the results yourself. Review authors appear with their public App Store usernames.

You are responsible for using the data lawfully, including the GDPR/DSGVO, national data-protection laws and unfair-competition rules (e.g. UWG) for marketing and outreach.

Support

If something is not working or you are missing a feature, please open an issue or email us at contact@nanoscrape.com. The API tab of the actor shows ready-made API and client snippets: API.