๐Ÿ“Š Audit competitor Etsy catalogs and track listing changes with Etsy API

โšก 131 views ยท ๐Ÿ“Š Market Research & Insights

๐Ÿ’ก Pro Tip โ€” For competitive intelligence, ScraperNode can automate the data collection โ€” Yelp reviews, Glassdoor company data, and Crunchbase profiles all return structured JSON you can feed straight into this workflow.

View All Scrapers

Description

Quick Overview

This workflow runs manually or daily to audit a public Etsy shop via the Etsy API, summarize active listing metrics, and store a snapshot in n8n to detect newly added or removed listings between runs.

How it works

  1. Runs on a manual trigger or on a daily schedule.
  2. Reads the target Etsy shop name and listing sample size from the workflow configuration.
  3. Calls the Etsy API to resolve the shop name to a shop ID, then fetches up to 100 newest active listings including images.
  4. Calculates catalog metrics (price min/max/average/median, personalization share, and top taxonomy IDs) and saves the current listing snapshot in workflow static data for future comparisons.
  5. Compares the current snapshot to the previous run to identify new and removed listings in the monitored sample.
  6. Outputs a report message, and if changes are found, produces a change alert message with counts of added and removed listings.

Setup

  1. Create an Etsy developer app and capture the credentials needed to call the Etsy API.
  2. Add an HTTP Header Auth credential for the Etsy API in both HTTP Request steps and set the required API key header (for example, x-api-key with your Etsy app keystring, per your Etsy app settings).
  3. Update Configuration (EDIT ME) with the exact public Etsy shop_name and adjust listing_limit (1โ€“100) to control how many newest active listings are monitored.
  4. Activate the workflow so production executions can retain the saved snapshot used for catalog change detection.

๐Ÿ”— Nodes Used

HTTP Request, Schedule Trigger

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup