Shopify App Store Apps & Developer Scraper
Pricing
from $6.80 / 1,000 results
Shopify App Store Apps & Developer Scraper
Scrape Shopify App Store apps by keyword or category: name, URL, developer/partner and profile link, tagline, rating, reviews, pricing plans, categories, launch date and icon. Export to JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Shopify App Store Apps & Developer Scraper
Here is one real result, with every field the actor returns:
{"name": "Klaviyo: Email Marketing & SMS","handle": "klaviyo-email-marketing","appUrl": "https://apps.shopify.com/klaviyo-email-marketing","developerName": "Klaviyo","partnerUrl": "https://apps.shopify.com/partners/klaviyo","developerWebsite": "https://developers.klaviyo.com/en","supportEmail": "support@klaviyo.com","tagline": "Email marketing, SMS, & WhatsApp that turn messages into sales","description": "Klaviyo is a leading email and sms marketing app for Shopify. Improve your marketing ROI with our templates to deliver personalized email and sms campaigns.","rating": 4.7,"reviewsCount": 2951,"pricing": "Free to install","pricingPlans": [{ "name": "Free", "price": "Free to install" },{ "name": "SMS", "price": "$15" },{ "name": "Email", "price": "$20" }],"languages": ["English", "French", "Spanish", "German", "Portuguese (Brazil)", "Korean", "Italian", "Polish", "Swedish", "Dutch"],"worksWith": ["Checkout", "Customer accounts", "Shopify Flow", "Aftership", "Gorgias", "Meta Advertising", "Recharge", "TikTok Advertising", "Typeform"],"categories": null,"launchDate": "September 20, 2012","builtForShopify": false,"iconUrl": "https://cdn.shopify.com/app-store/listing_images/5edd9000b933a8fa88c152d1e498531f/icon/CP6B2OOv3PYCEAE=.png","source": "Shopify App Store","observedAt": "2026-08-10T14:30:25.733Z"}
The most complete Shopify App Store scraper available. It returns every field the App Store exposes for each app, from rating and review count to full pricing plans, the developer or partner name with their profile URL, a support email and website, supported languages and integrations, so you get a contactable, analysis-ready list of apps and their makers in one run.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Shopify App Store by keyword, or browses a category by its slug, collects the matching apps, and writes one normalized record per app to the run's dataset. With details enabled it opens each app page to add the developer or partner name and profile URL, developer website, support email, full pricing plans, supported languages, integrations, launch date and the Built for Shopify badge.
Missing source values are returned as null and lists as empty arrays, never invented. Turn details off for a faster, lighter run that returns only the listing fields.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the 10 top apps for the keyword, with developer and pricing details.
{"searchQuery": "email marketing","maxApps": 10,"fetchDetails": true}
To browse a category instead of searching, pass its slug (this overrides the keyword):
{"category": "store-design","sort": "most_popular","maxApps": 50}
Every field is optional. The default is a keyword search returning 10 apps with details on.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | no | email marketing | Search the App Store for this term, for example upsell, reviews, email marketing. Used when no category is set. |
category | string | no | (empty) | Browse a category by its slug from the category page URL, for example store-design. Overrides searchQuery when set. |
sort | string | no | (relevance) | Optional sort passed to the App Store, for example most_popular, top_rated, newest. Empty keeps default relevance order. |
fetchDetails | boolean | no | true | Open each app page to add developer/partner, pricing plans, languages, integrations and launch date. Off returns only listing fields. |
maxApps | integer | no | 10 | Maximum number of apps to collect. Range 1 to 1000000. Free Apify plans are capped at 10 per run. |
Output reference
One dataset item per app. Types: string, number, boolean, string[], object[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
name | string | App name. |
handle | string | App handle (slug) used in the App Store URL. |
appUrl | string | Full App Store URL for the app. |
developerName | string | Developer or partner name, or null when details are off. |
partnerUrl | string | App Store partner profile URL, or null. |
developerWebsite | string | Developer website, or null. |
supportEmail | string | Public support email, or null. |
tagline | string | Short app tagline. |
description | string | App description. |
rating | number | Average star rating, or null. |
reviewsCount | integer | Number of reviews. |
pricing | string | Headline pricing label, for example Free to install. |
pricingPlans | object[] | Pricing plans, each with name and price. |
languages | string[] | Supported languages. |
worksWith | string[] | Platforms and apps this app integrates with. |
categories | string[] | App Store categories, or null when not present on the page. |
launchDate | string | Launch date as shown on the app page, or null. |
builtForShopify | boolean | true when the app carries the Built for Shopify badge. |
iconUrl | string | App icon image URL. |
source | string | Always Shopify App Store. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
Example output record
Real record from a live run (input {"searchQuery": "email marketing", "maxApps": 10, "fetchDetails": true}), a Built for Shopify app:
{"name": "Seguno Email Marketing","handle": "seguno","appUrl": "https://apps.shopify.com/seguno","developerName": "Seguno","partnerUrl": "https://apps.shopify.com/partners/seguno","developerWebsite": "https://www.seguno.com","supportEmail": "support@seguno.com","tagline": "Canva & Sidekick-able email marketing newsletters & automation","description": "Seguno lets you create, automate, and track your emails from one easy, affordable email marketing platform for Shopify, right inside your Admin.","rating": 4.8,"reviewsCount": 643,"pricing": "Free to install","pricingPlans": [{ "name": "Starter", "price": "Free to install" },{ "name": "Standard", "price": "$35" },{ "name": "Pro", "price": "$215" }],"languages": ["English"],"worksWith": ["Shopify POS", "Shopify Flow", "Shopify Admin", "All Email Popup Apps", "Canva", "Facebook Leads", "Mailchimp and Klaviyo", "Postscript SMS Marketing", "Product Reviews"],"categories": null,"launchDate": "December 13, 2018","builtForShopify": true,"iconUrl": "https://cdn.shopify.com/app-store/listing_images/b6c8035c51d734fa4f88beb66b94a2d5/icon/CMG5orL0lu8CEAE=.png","source": "Shopify App Store","observedAt": "2026-08-10T14:30:25.734Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~shopify-app-store-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"upsell","maxApps":25,"fetchDetails":true}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~shopify-app-store-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"category":"store-design","sort":"most_popular","maxApps":100}'
Apify CLI:
apify call scrapers_lat/shopify-app-store-scraper \--input '{"searchQuery":"reviews","maxApps":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per app returned (
resultevent). See the pricing tab for the current per-result price. - Details add-on. When
fetchDetailsis on and an app page is opened for developer, partner and pricing data, adetailsevent is charged in addition to the baseresult. TurnfetchDetailsoff to return only the listing fields. - No charge on failure. If a run errors, the actor writes an item with a populated error field and does not charge for it. Empty runs cost nothing.
- Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 apps per run. Upgrade for higher
maxApps.
FAQ and troubleshooting
A run returned 0 apps. Why? The keyword or category matched nothing. Try a broader keyword, or confirm the category slug from the App Store category page URL. Zero-result runs are not charged.
Why is developerName or pricingPlans null or empty?
Those come from the app detail page. Enable fetchDetails to populate them. Missing source values are returned as null, never invented.
How do I browse a whole category instead of searching?
Set category to the slug from the category page URL. It overrides searchQuery. Combine with sort for most_popular, top_rated or newest.
Can I get the developer contact?
Yes, when details are on the record includes developerName, partnerUrl, developerWebsite and, when the app lists one, supportEmail.
Is this an official Shopify tool? No. This actor is independent and has no affiliation with Shopify. It reads only publicly available App Store pages. Use it in accordance with Shopify's terms of service.
Related scrapers
- Chrome Web Store Scraper: Chrome extensions with ratings and developers.
- Google Play Apps Scraper: Google Play apps and metadata.
- Capterra Scraper: software products and reviews on Capterra.
- G2 Software Reviews Scraper: G2 software listings and reviews.
- App Store Reviews Scraper: Apple App Store reviews.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Shopify. Accesses only publicly available App Store data. Use in accordance with Shopify's terms of service.
