Shopify App Store Scraper – Shopify Apps, Ratings & Pricing
Pricing
from $0.99 / 1,000 apps
Shopify App Store Scraper – Shopify Apps, Ratings & Pricing
Search the public Shopify App Store by keyword, category, or handle and return structured app listing rows. Typed schema and compact JSON for AI agents.
Pricing
from $0.99 / 1,000 apps
Rating
0.0
(0)
Developer
dheeraj kumar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Features
Share
Search the public Shopify App Store by keyword, category, or app handle and export structured listing rows — handle, name, developer, rating, review count, pricing label, icon, and canonical URL — as JSON, CSV, or compact JSON for AI agents. No login. This version is catalog and search only: it does not scrape reviews or enrich developer contacts.
$0.99 per 1,000 apps, plus $0.001 per run. Works on Apify’s Free plan ($5/mo platform usage, no credit card required to try).
Try it in one click
The input form on this page is prefilled — press Start and it returns up to 20 app listings for the keyword email. A prefill run costs about $0.021.
{ "mode": "apps", "queries": ["email"], "maxApps": 20, "includeDetails": false, "maxChargeUsd": 0.10 }
For AI agents
- Call with
mode=appsandqueries(keywords),categories(App Store slugs such asmarketing), and/orstartUrls(app, search, or category URLs, or bare handles). Optional:includeDetails,maxApps,outputFormat=compact,maxChargeUsd. - Do not use
mode=selftest. - Input precedence is fixed:
startUrlsrun first, thencategories, thenqueries, untilmaxAppsis reached. If all three are empty, the Actor uses the prefill keyword (email) so an empty run still returns listings. - Read the default dataset, or key
OUTPUT_COMPACTin the key-value store when you asked for compact output (null fields are dropped). - A blocked or invalid query produces a
type=errorrow. The run still succeeds if other queries (or the run as a whole) produced output. - A well-formed query that matches zero apps is billed the start fee only (
$0.001); noappevents. - Pricing:
apify-actor-start$0.001 (per run at the default 1 GB memory) plusapp$0.00099 per delivered listing ($0.99 per 1,000). Onlytype=itemrows with ahandleare billed; error rows are free. SetmaxChargeUsdas a cap. 1,000 apps ≈ $0.991. 20 apps (prefill) ≈ $0.021. includeDetailshydrates each listing from the public app-detail page (description, developer, categories, Built for Shopify). It defaults to false so a first try stays fast. Card-level name, handle, rating, review count, pricing, and icon still come from search or category results. Details do not add a second charge — still oneappevent per listing.
Input
queries— keyword searches. If you leave queries, categories, and startUrls empty, the Actor uses the prefill keyword (email).categories— App Store category slugs (freeform; the catalog changes).startUrls— app detail URLs (apps.shopify.com/{handle}), search URLs, category URLs, or bare handles. These run first.maxApps— cap on app rows this run (default 20, maximum 1,000).- Optional:
includeDetails,maxChargeUsd,outputFormat=compact,proxyConfiguration(default none — the public catalog usually works without a proxy).
Output
One dataset row per app listing, plus an error row if a single query fails.
| Field | Meaning |
|---|---|
type | item (a listing) or error |
handle, name, url | App handle, display name, and canonical App Store URL |
developer, developerUrl | Developer name and link when available |
description | Longer description when includeDetails is on; otherwise often empty |
rating, reviewCount | Public rating and review count from the listing card |
pricingLabel | Pricing label as shown on the card (for example “Free plan available”) |
builtForShopify, categories | Built for Shopify flag and category list when details are included |
iconUrl | App icon URL |
query, sourceUrl | The query or URL that produced the row, and the page it came from |
scrapedAt, error | Scrape time; error text on type=error rows |
Pricing
Pay per event:
| Event | Price |
|---|---|
Actor start (apify-actor-start) | $0.001 per run (at the default 1 GB memory) |
App (app) | $0.00099 each ($0.99 per 1,000) |
Only delivered type=item listings with a handle are billed. Error rows are free. Zero matches = start fee only. maxChargeUsd stops the run before it would go over. Works on Apify’s Free plan.
Reliability and limits
- This Actor reads the public Shopify App Store catalog (search, category, and app pages). It does not scrape reviews or enrich developer contacts.
- If one query is blocked or invalid, that query becomes an error row and the run still succeeds. An empty input uses the prefill keyword so a first try always returns listings (or a single error row).
More examples
A category slug, compact output:
{"mode": "apps","categories": ["marketing"],"maxApps": 50,"outputFormat": "compact","maxChargeUsd": 1}
Specific app handles plus a keyword, with details:
{"mode": "apps","startUrls": ["https://apps.shopify.com/klaviyo"],"queries": ["email"],"includeDetails": true,"maxApps": 20,"maxChargeUsd": 0.10}
Run it on a schedule
Suggested frequency: weekly to track new apps, ratings and pricing in a category, monthly for market maps. Save your input as a Task in Apify Console, then add a Schedule. Send results to Google Sheets, Slack, webhooks, Make / Zapier / n8n, or an AI agent through the Apify MCP server.
FAQ
Is there an official Shopify App Store API? No public API for searching the App Store catalog. This Actor reads the public App Store pages any visitor can see, with no Shopify login.
What can I search by?
Keywords (queries), category slugs (categories), or app URLs and handles (startUrls). They run in that fixed order until maxApps is reached.
What does a run cost? $0.001 to start plus $0.00099 per app listing ($0.99 per 1,000). A 20-app prefill run is about $0.021. A query with zero matches costs the start fee only. Error rows are free.
Who uses Shopify App Store data? App developers sizing a category, agencies picking apps for clients, and investors or analysts mapping the Shopify ecosystem.
Can I track changes over time? Yes. Save the input as a Task and add a weekly Schedule (see Run it on a schedule).
Can I use it with AI agents or MCP?
Yes, through the Apify MCP server or API. outputFormat: "compact" writes a token-lean copy (OUTPUT_COMPACT) with null fields dropped.
Feedback
If the data helped, a short rating on the Reviews tab helps others find this Actor. Something broke or a field is missing? Open an issue on the Issues tab — we aim to reply within 24 hours.
Related actors
- Google Play Reviews Scraper — Android app reviews, ratings and developer replies.
- Apple App Store Reviews Scraper — iOS app reviews and ratings by storefront.
- Google Ads Transparency Center Scraper — competitor ad creatives by domain or advertiser.
Keywords: Shopify App Store scraper, Shopify apps API, Shopify app reviews and ratings, Shopify app pricing, app market research, Shopify apps.