shopify-appstore

n8n community node for scraping data from the Shopify App Store

Package Information

Downloads: 0 weekly / 22 monthly
Latest Version: 1.0.9
Author: yuangwei

Documentation

n8n-nodes-shopify-appstore

This is an n8n community node. It lets you scrape data from the Shopify App Store in your n8n workflows.

The Shopify App Store is a marketplace where Shopify merchants can discover and install apps to extend their store's functionality. This node scrapes publicly available data from the Shopify App Store website, including app information, reviews, categories, and developer details.

n8n is a fair-code licensed workflow automation platform.

Installation
Operations
Compatibility
Usage
Resources

Installation

Follow the installation guide in the n8n community nodes documentation.

To install this node:

  1. Go to Settings > Community Nodes
  2. Click on Add
  3. Enter: n8n-nodes-shopify-appstore
  4. Click Install

Operations

App Resource

Operation Description
Get Get detailed information about a single app by its handle (e.g., "klaviyo-email-marketing-sms")
Get All Get all apps from the Shopify App Store sitemap
Search Search for apps by keyword with pagination support
Get Keyword Suggestions Get autocomplete suggestions for a search keyword

App Review Resource

Operation Description
Get All Get reviews for an app (paginated)

Category Resource

Operation Description
Get Get apps in a category by handle (e.g., "sales-channels") with pagination support

Developer Resource

Operation Description
Get Get information about a developer/partner and their apps

Compatibility

  • Minimum n8n version: 1.0.0
  • Tested with: n8n 1.60.0+
  • Node.js version: 22.0.0 or higher required

Usage

Finding App Handles

The node uses "handles" which are the URL slugs from the Shopify App Store:

  • App handle: From apps.shopify.com/klaviyo-email-marketing-sms → handle is klaviyo-email-marketing-sms
  • Category handle: From apps.shopify.com/categories/sales-channels → handle is sales-channels
  • Developer handle: From apps.shopify.com/partners/klaviyo → handle is klaviyo

Example Workflows

Get App Details

  1. Add Shopify App Store node
  2. Select Resource: App
  3. Select Operation: Get
  4. Enter App Handle: klaviyo-email-marketing-sms
  5. The node returns detailed app information including:
    • Title, description, logo
    • Rating and review count
    • Developer information
    • Categories and languages
    • Pricing plans

Search for Apps

  1. Add Shopify App Store node
  2. Select Resource: App
  3. Select Operation: Search
  4. Enter Keyword: email marketing
  5. Set Page (default: 1)
  6. Optionally enable Return All to fetch all pages
  7. Or set a Limit to cap the number of results

Get App Reviews

  1. Add Shopify App Store node
  2. Select Resource: App Review
  3. Select Operation: Get All
  4. Enter App Handle: klaviyo-email-marketing-sms
  5. Set Page (default: 1)

Get Category Apps

  1. Add Shopify App Store node
  2. Select Resource: Category
  3. Select Operation: Get
  4. Enter Category Handle: sales-channels
  5. Set Page (default: 1)

Data Structure

App Detail Response

{
  "title": "Klaviyo: Email Marketing & SMS",
  "description": "...",
  "logo": "...",
  "rating": "4.8",
  "reviewCount": 8500,
  "developer": {
    "name": "Klaviyo",
    "address": "...",
    "url": "..."
  },
  "languages": ["English"],
  "categories": [{"name": "Marketing", "url": "..."}],
  "worksWith": ["Shopify POS", "Online Store"],
  "pricing": "Free to install",
  "pricings": [
    {
      "name": "Free",
      "price": "0",
      "description": "...",
      "features": [...]
    }
  ],
  "launchedDate": "2012-05-15T00:00:00Z"
}

Review Response

{
  "app_url": "https://apps.shopify.com/klaviyo-email-marketing-sms",
  "app_name": "Klaviyo",
  "reviewer": "John Doe",
  "review_created_date": "2024-03-15T00:00:00Z",
  "reviewer_location": "United States",
  "rating": 5,
  "reviewer_latest_used_date": "3 months ago",
  "review_content": "Great app!",
  "review_id": "..."
}

Search/Category Response

{
  "name": "Klaviyo",
  "url": "https://apps.shopify.com/klaviyo-email-marketing-sms",
  "handle": "klaviyo-email-marketing-sms",
  "isSponsored": false,
  "isBuiltForShopify": true,
  "position": 1
}

Resources

License

MIT License - see LICENSE.md for details.

Discussion