Shopify App Store Scraper avatar

Shopify App Store Scraper

Pricing

from $0.07 / 1,000 result extracteds

Go to Apify Store
Shopify App Store Scraper

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

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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?

FieldDescription
urlShopify App Store listing URL
handleApp handle from the listing URL
nameApp name
descriptionPublic app description
developerNameDeveloper or brand name
developerWebsiteDeveloper website when available
iconUrlApp icon image URL
pricingSummaryPublic pricing summary such as free plan availability
ratingValueAggregate star rating
ratingCountNumber of ratings or reviews in the aggregate rating
categoriesShopify App Store category labels
featuresPublic feature or taxonomy labels when available
languagesSupported languages listed on the app page
worksWithIntegrations and Shopify surfaces listed on the app page
relatedAppsRelated app cards with handle, name, URL, and icon
scrapedAtTimestamp 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

  1. Open the actor on Apify.

  2. Add one or more Shopify App Store app URLs.

  3. Optionally add app handles such as judgeme.

  4. Optionally add category URLs to discover apps from a category.

  5. Set maxItems to the maximum number of app listings you want.

  6. Choose whether to follow related app cards.

  7. Start the run.

  8. 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 ApifyClient
import os
client = 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().items
print(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.

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.

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.