Shopify App Store Scraper
Pricing
from $0.07 / 1,000 result extracteds
Shopify App Store Scraper
Extract public Shopify App Store app listings with pricing, ratings, developer metadata, categories, features, integrations, and related apps.
Pricing
from $0.07 / 1,000 result extracteds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Extract public Shopify App Store app listings with pricing summaries, ratings, developer metadata, categories, features, integrations, languages, icons, and related apps.
Use this actor when you need a repeatable dataset of Shopify ecosystem apps for competitor tracking, category research, prospecting, market maps, investment research, or ecommerce SaaS analysis.
What does Shopify App Store Scraper do?
Shopify App Store Scraper turns Shopify App Store app pages into clean structured records.
It can start from direct app URLs, app handles, or public category pages.
Each saved row represents one app listing.
The actor is designed for practical market research workflows where teams need data they can export, filter, join, and refresh.
Typical runs collect app names, descriptions, developers, pricing summaries, star ratings, review counts, app categories, feature tags, integrations, language support, icons, and related app references.
Who is it for?
Shopify agencies use it to map app partners and recommended tools.
Ecommerce SaaS teams use it to monitor competitors and adjacent categories.
App developers use it to compare positioning, ratings, and pricing messages.
Investors use it to build market maps of the Shopify app ecosystem.
Growth teams use it to identify partnership and integration opportunities.
Data teams use it to refresh Shopify App Store intelligence on a schedule.
Why use it?
✅ Convert public app pages into consistent rows.
✅ Monitor competitors without manual copy-paste.
✅ Track pricing summaries and review counts over time.
✅ Discover related apps around a category or seed app.
✅ Export results to JSON, CSV, Excel, Google Sheets, or your data warehouse.
✅ Run once for quick research or schedule recurring monitoring.
What data can you extract?
| Field | Description |
|---|---|
url | Shopify App Store listing URL |
handle | App handle from the listing URL |
name | App name |
description | Public app description |
developerName | Developer or brand name |
developerWebsite | Developer website when available |
iconUrl | App icon image URL |
pricingSummary | Public pricing summary such as free plan availability |
ratingValue | Aggregate star rating |
ratingCount | Number of ratings or reviews in the aggregate rating |
categories | Shopify App Store category labels |
features | Public feature or taxonomy labels when available |
languages | Supported languages listed on the app page |
worksWith | Integrations and Shopify surfaces listed on the app page |
relatedApps | Related app cards with handle, name, URL, and icon |
scrapedAt | Timestamp when the row was collected |
How much does it cost to scrape Shopify App Store apps?
This actor uses pay-per-result pricing.
A small start fee is charged once per run.
A per-item event is charged for each Shopify app listing saved to the dataset.
Current configured pricing is $0.005 to start a run plus tiered pay-per-result pricing per saved Shopify app listing. The Free tier per-result price is $0.00013005, Bronze is $0.00011309, Silver is $0.000088208, Gold is $0.000067852, Platinum is $0.000045235, and Diamond is $0.000031664. For example, a 100-item run on the Free tier is about $0.0181 before any Apify platform plan effects.
You can control spend with the maxItems input.
For a small sample, set maxItems to 10.
For category research, raise maxItems to the number of app listings you want.
How to use Shopify App Store Scraper
-
Open the actor on Apify.
-
Add one or more Shopify App Store app URLs.
-
Optionally add app handles such as
judgeme. -
Optionally add category URLs to discover apps from a category.
-
Set
maxItemsto the maximum number of app listings you want. -
Choose whether to follow related app cards.
-
Start the run.
-
Export the dataset in your preferred format.
Input options
App URLs
Use direct listing URLs when you already know the apps you want.
Example:
{"startUrls": [{ "url": "https://apps.shopify.com/judgeme" },{ "url": "https://apps.shopify.com/klaviyo-email-marketing" }],"maxItems": 10,"includeRelatedApps": true}
App handles
Use handles when you store app identifiers in your own system.
Example:
{"handles": ["judgeme", "klaviyo-email-marketing"],"maxItems": 10}
Category URLs
Use public category URLs when you want discovery.
Example:
{"categoryUrls": [{ "url": "https://apps.shopify.com/categories/marketing-and-conversion-social-trust-product-reviews" }],"maxItems": 25,"includeRelatedApps": true}
Output example
{"url": "https://apps.shopify.com/judgeme","handle": "judgeme","name": "Judge.me Product Reviews App","developerName": "Judge.me","pricingSummary": "Free plan available","ratingValue": 5,"ratingCount": 40545,"categories": ["Product reviews"],"relatedApps": [{"handle": "yotpo-social-reviews","name": "Yotpo: Product Reviews App","url": "https://apps.shopify.com/yotpo-social-reviews"}],"scrapedAt": "2026-06-22T00:00:00.000Z"}
Tips for better results
Use direct app URLs for the most precise runs.
Use category URLs when you want discovery rather than a known list.
Keep maxItems low for your first run.
Turn on related apps when you want to expand from seed competitors.
Turn off related apps when you only want the exact apps you provided.
Schedule recurring runs if you want to track rating counts or pricing summaries over time.
Common workflows
Competitor monitoring
Provide your competitor handles and schedule the actor weekly.
Track rating count, pricing summaries, category labels, and related apps.
Category mapping
Start from a Shopify App Store category URL.
Collect app names, developers, ratings, and positioning fields.
Export to a spreadsheet for market mapping.
Partnership prospecting
Start from an app in your target ecosystem.
Enable related apps.
Use developer names and websites to qualify potential partners.
Investment research
Run category samples across multiple Shopify App Store categories.
Compare review volume, pricing posture, and app clusters.
Integrations
Send results to Google Sheets for lightweight research.
Export CSV for spreadsheet analysis.
Use JSON for data pipelines.
Connect Apify datasets to Make, Zapier, or webhooks.
Schedule runs and pull datasets into a warehouse.
Combine results with product, review, or traffic datasets for deeper market intelligence.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/shopify-app-store-scraper').call({handles: ['judgeme'],maxItems: 10,includeRelatedApps: true});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('fetch_cat/shopify-app-store-scraper').call(run_input={'handles': ['judgeme'],'maxItems': 10,'includeRelatedApps': True,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~shopify-app-store-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"handles":["judgeme"],"maxItems":10,"includeRelatedApps":true}'
MCP usage
You can use this actor through Apify MCP from tools that support MCP.
Use an MCP URL scoped to this actor:
https://mcp.apify.com/?tools=fetch_cat/shopify-app-store-scraper
Claude Code setup:
$claude mcp add apify-shopify-app-store "https://mcp.apify.com/?tools=fetch_cat/shopify-app-store-scraper"
Claude Desktop JSON config:
{"mcpServers": {"apify-shopify-app-store": {"url": "https://mcp.apify.com/?tools=fetch_cat/shopify-app-store-scraper"}}}
Example prompts:
-
"Scrape the Shopify App Store listing for Judge.me and summarize its pricing and rating."
-
"Collect 25 related apps around this Shopify reviews app and create a competitor table."
-
"Compare developer names, categories, and pricing summaries for these Shopify app handles."
Scheduling
Use Apify schedules to run the actor daily, weekly, or monthly.
Scheduled runs are useful for tracking rating counts, category changes, or pricing copy changes.
Keep the same input and export the dataset after every run.
Data quality notes
The actor saves public data visible on Shopify App Store listing pages.
Some optional fields may be empty when Shopify does not expose them on a specific listing.
Rating and review counts can change over time.
Category and related-app sections may vary by app.
Limits
The actor is not intended to access private Shopify merchant data.
It does not log into Shopify.
It does not scrape paid dashboards or app admin screens.
It does not guarantee that every category page exposes the same number of app cards.
Use maxItems to keep runs bounded.
Legality and responsible use
This actor collects publicly available information from public Shopify App Store pages.
You are responsible for using exported data in compliance with applicable laws, platform terms, and your internal policies.
Avoid collecting or processing data in ways that violate privacy, intellectual property, or contractual obligations.
If you are unsure, consult your legal team before using scraped data commercially.
Troubleshooting
Why did I get fewer apps than maxItems?
The source page may expose fewer app cards than requested, or duplicate related apps may have been skipped.
Try adding more seed app URLs or category URLs.
Why is a field empty?
Some Shopify App Store listings do not publish every field. Optional fields such as developer website, features, languages, or integrations may be missing on some apps.
How do I scrape only my exact input apps?
Set includeRelatedApps to false.
The actor will save only the app URLs and handles you provide, up to maxItems.
Related scrapers
You may also find these Apify actors useful:
FAQ
Can I scrape Shopify App Store reviews?
This first version captures aggregate rating and review count. Full review-text extraction is a separate workflow and may be added later.
Can I scrape by keyword search?
Use app URLs, handles, category URLs, or related-app discovery for this version. Keyword search can be added in a later release if it remains stable.
Can I use the actor for ongoing monitoring?
Yes. Save your input, schedule recurring runs, and compare exported datasets over time.
Does this require a Shopify account?
No. The actor is designed for public Shopify App Store listing pages.
What export formats are supported?
Apify datasets support JSON, JSONL, CSV, Excel, XML, RSS, and HTML table exports.
Support
If a public app page stops returning data or you need a new field, open an issue on the actor page with a sample input and expected output.