Shopify App Store Apps & Developer Scraper avatar

Shopify App Store Apps & Developer Scraper

Pricing

from $6.80 / 1,000 results

Go to Apify Store
Shopify App Store Apps & Developer Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Shopify App Store Apps & Developer Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
searchQuerystringnoemail marketingSearch the App Store for this term, for example upsell, reviews, email marketing. Used when no category is set.
categorystringno(empty)Browse a category by its slug from the category page URL, for example store-design. Overrides searchQuery when set.
sortstringno(relevance)Optional sort passed to the App Store, for example most_popular, top_rated, newest. Empty keeps default relevance order.
fetchDetailsbooleannotrueOpen each app page to add developer/partner, pricing plans, languages, integrations and launch date. Off returns only listing fields.
maxAppsintegerno10Maximum 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.

FieldTypeDescription
namestringApp name.
handlestringApp handle (slug) used in the App Store URL.
appUrlstringFull App Store URL for the app.
developerNamestringDeveloper or partner name, or null when details are off.
partnerUrlstringApp Store partner profile URL, or null.
developerWebsitestringDeveloper website, or null.
supportEmailstringPublic support email, or null.
taglinestringShort app tagline.
descriptionstringApp description.
ratingnumberAverage star rating, or null.
reviewsCountintegerNumber of reviews.
pricingstringHeadline pricing label, for example Free to install.
pricingPlansobject[]Pricing plans, each with name and price.
languagesstring[]Supported languages.
worksWithstring[]Platforms and apps this app integrates with.
categoriesstring[]App Store categories, or null when not present on the page.
launchDatestringLaunch date as shown on the app page, or null.
builtForShopifybooleantrue when the app carries the Built for Shopify badge.
iconUrlstringApp icon image URL.
sourcestringAlways Shopify App Store.
observedAtstringISO 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). See the pricing tab for the current per-result price.
  • Details add-on. When fetchDetails is on and an app page is opened for developer, partner and pricing data, a details event is charged in addition to the base result. Turn fetchDetails off 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 maxTotalChargeUsd on 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.

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.