Shopify App Reviews Scraper
Pricing
from $2.50 / 1,000 reviews
Go to Apify Store

Shopify App Reviews Scraper
Scrape reviews for any Shopify App Store app — reviewer, rating, date, location, and content. Supports pagination and sort order.
Pricing
from $2.50 / 1,000 reviews
Rating
0.0
(0)
Developer
Applora
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape reviews for any app on the Shopify App Store. Input one or more app handles or URLs and the actor paginates through all review pages, returning each review as a flat dataset row.
Features
- Flexible Input: Accepts bare app handles (
tiktok) or full App Store URLs (https://apps.shopify.com/tiktok) - Pagination: Automatically follows review pages up to
maxPagesper app - Sort Order: Choose between
relevance(default) ornewestreviews - Rich Review Data: Extracts reviewer name, rating, date, location, app usage duration, and full review text
- Run Stats: Records per-app success/failure counts and total reviews in the key-value store
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
appHandles | array | Yes | — | App handles or App Store URLs, e.g. ["tiktok", "klaviyo"] |
maxPages | integer | No | 5 | Max review pages per app. Each page contains up to 10 reviews. |
sortBy | string | No | relevance | Review sort order: relevance or newest |
Output
Dataset
One row per review across all requested apps.
{"appUrl": "https://apps.shopify.com/tiktok","appName": "TikTok","reviewer": "Jane Smith","rating": 5,"reviewCreatedDate": "2024-06-01T00:00:00+00:00","reviewerLocation": "United States","reviewerLatestUsedDate": "Using app for about 2 years","reviewContent": "Excellent app, drives real traffic to our store.","reviewId": "abc123"}
| Field | Type | Description |
|---|---|---|
appUrl | string | Full App Store URL of the reviewed app |
appName | string | Display name of the app |
reviewer | string | Reviewer's display name |
rating | number | Star rating (1–5) |
reviewCreatedDate | string | ISO 8601 date the review was posted |
reviewerLocation | string | Reviewer's country or region (if shown) |
reviewerLatestUsedDate | string | How long the reviewer has been using the app |
reviewContent | string | Full review text |
reviewId | string | Shopify's internal review identifier |
Stats (Key-Value Store)
{"total": 3,"succeededApps": 3,"failedApps": 0,"totalReviews": 142}
| Field | Description |
|---|---|
total | Total number of apps requested |
succeededApps | Apps where at least one review page was scraped |
failedApps | Apps that failed to fetch (network errors, etc.) |
totalReviews | Total individual reviews pushed to the dataset |
Usage Examples
Scrape reviews for a single app
{"appHandles": ["tiktok"]}
Scrape newest reviews for multiple apps
{"appHandles": ["tiktok", "klaviyo", "judge-me-product-reviews"],"maxPages": 10,"sortBy": "newest"}
Use full App Store URLs
{"appHandles": ["https://apps.shopify.com/tiktok", "https://apps.shopify.com/klaviyo-email-marketing"],"maxPages": 3}