Shopify App Store Scraper
Pricing
$10.00 / 1,000 apps
Shopify App Store Scraper
App listings with the full pricing ladder and dated reviews. Search results need a Turbo-Frame request; this handles it.
Pricing
$10.00 / 1,000 apps
Rating
0.0
(0)
Developer
SellerKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Every app in the Shopify App Store, with the full pricing ladder and dated reviews.

The problem this solves
The listing badge says Free plan available. It does not say what the free plan allows.
We measured 20 apps in one category and the free plans were: 10 products (Ablestar), 25 variants (Delta), 1 task per month (Fast), 100 price changes per month (Springify), 1 active campaign (Smart). Three of the twenty had no paid plan at all, and those three had 1, 6 and 11 reviews between them.
None of that is visible from a search page. This actor opens each app and reads every plan with its price, its interval and its limits, so you can see what a free tier really gives you and where the paid ladder starts.

It also reads reviews with their dates, which is the only public way to tell whether an app is alive right now or coasting on old reviews. Shopify's own default order is relevance, which hands back the same reviews on every run; this actor asks for newest first, and pages through until it has as many as you asked for. Shopify serves 10 per page, so 50 reviews means five pages.

What it returns
One row per app:
| Field | |
|---|---|
handle title url iconUrl | identity |
developer | who publishes it |
rating reviewCount | as shown on the listing |
pricingBadge | the listing badge, verbatim |
plans[] | every plan: name, price, currency, interval, features[] |
freePlan | the free plan and what it actually allows |
lowestPaidUsd highestPaidUsd planCount | the ladder at a glance |
builtForShopify | the BFS badge |
tagline listPosition | as shown in search |
reviews[] | optional: rating, date, body, shop, country, usedFor, newest first |
Input
{"queries": ["bulk price editor"],"maxApps": 100,"includePricing": true,"includeReviews": false,"maxReviewsPerApp": 20,"reviewSortBy": "newest"}
You can also pass handles ("bulk-product-editor" or the full URL) or categoryUrls
(any App Store listing page).
Pricing
Charged per app row that reaches the dataset, not per minute of compute. A run that finds nothing costs nothing.
Notes
- Search results are served in a Turbo frame. A plain request for
/search?q=…returns the page shell with zero app cards; this actor sends the frame request that returns the cards. That one detail is the difference between 24 results and 0. - Use a proxy for long runs. Shopify rate limits by address.
- One app that fails to load does not stop the run. It is recorded in
RUN_SUMMARYwith the reason, and the rest of the apps still come back.