Export Shopify App Store listings with app metadata, pricing, ratings, developer details, categories, features, languages, integrations, and related apps.
Use this actor when you need a repeatable CSV, JSON, Excel, or API export of Shopify app listings for ecommerce research, app competitor tracking, partner prospecting, market mapping, or AI-agent workflows.
At a glance
- Input: Shopify App Store URLs, app handles, category URLs, result limit, and related-app setting.
- Output: App URL, handle, name, description, developer, developer website, icon, pricing, ratings, categories, features, languages, compatibility, related apps, and scrape time.
- Collection modes: Scrape exact app URLs, handles, or category pages.
- Best for: Shopify ecosystem research, app-market analysis, competitor monitoring, and Shopify App Store API alternative workflows.
- No Shopify account required: Uses public listing pages.
What can it do?
- Export Shopify app listings: Save app names, handles, descriptions, URLs, icons, pricing, ratings, and developers.
- Collect category and feature data: Capture categories, feature bullets, languages, and works-with labels.
- Find related apps: Save related app handles, names, URLs, and icons when enabled.
- Support competitor research: Compare app metadata, pricing messages, ratings, and category presence.
- Use as a Shopify App Store API alternative: Run from the Apify UI, API, schedules, webhooks, or the official Apify MCP server.
Common workflows
- Competitor monitoring: Track listing text, pricing, ratings, and related apps over time.
- Category mapping: Export public apps from a Shopify App Store category.
- Partner prospecting: Build lists of developers, websites, and app categories.
- Investment research: Map Shopify ecosystem niches and app clusters.
- AI-agent analysis: Let an agent collect app rows before summarizing positioning or feature patterns.
Input example
{
"handles": ["klaviyo-email-marketing"],
"startUrls": [],
"categoryUrls": [],
"maxItems": 50,
"includeRelatedApps": true
}
Output example
{
"url": "https://apps.shopify.com/klaviyo-email-marketing",
"handle": "klaviyo-email-marketing",
"name": "Klaviyo: Email Marketing & SMS",
"description": "Email marketing and SMS for ecommerce...",
"developerName": "Klaviyo",
"developerWebsite": "https://www.klaviyo.com/",
"iconUrl": "https://cdn.shopify.com/app-store/listing_images/...",
"pricingSummary": "Free plan available. Free trial available.",
"ratingValue": 4.8,
"ratingCount": 3200,
"categories": ["Marketing and conversion"],
"features": ["Email marketing", "SMS campaigns"],
"languages": ["English"],
"worksWith": ["Shopify Flow"],
"relatedApps": [
{
"handle": "example-app",
"name": "Example App",
"url": "https://apps.shopify.com/example-app"
}
],
"scrapedAt": "2026-07-03T10:00:00.000Z"
}
Tips for best results
- Use handles for stable monitoring of known apps.
- Use category URLs when you want discovery across a Shopify App Store category.
- Keep
includeRelatedAppson for ecosystem mapping and off for smaller rows. - Check
developerWebsitebefore using rows for outreach or enrichment. - Schedule repeat runs for competitor listing changes.
Limits and caveats
- This actor exports public Shopify App Store listing data. It does not scrape Shopify merchant stores.
- It does not extract full app reviews; use the related reviews actor for review text.
- Some apps may not expose pricing, works-with, language, or related-app details.
- Category pages can change ordering or available apps over time.
API usage
curl "https://api.apify.com/v2/acts/fetch_cat~shopify-app-store-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"handles": ["klaviyo-email-marketing"],
"maxItems": 50,
"includeRelatedApps": true
}'
MCP and AI agents
You can run this actor through the official Apify MCP server at https://mcp.apify.com.
For a focused single-actor tool, use:
https://mcp.apify.com?tools=fetch_cat/shopify-app-store-scraper
Agent-friendly inputs are startUrls, handles, categoryUrls, maxItems, and includeRelatedApps.
Support
If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.
Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.