๐ 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.
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
- Runs on a manual trigger or on a daily schedule.
- Reads the target Etsy shop name and listing sample size from the workflow configuration.
- Calls the Etsy API to resolve the shop name to a shop ID, then fetches up to 100 newest active listings including images.
- 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.
- Compares the current snapshot to the previous run to identify new and removed listings in the monitored sample.
- Outputs a report message, and if changes are found, produces a change alert message with counts of added and removed listings.
Setup
- Create an Etsy developer app and capture the credentials needed to call the Etsy API.
- 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-keywith your Etsy app keystring, per your Etsy app settings). - Update Configuration (EDIT ME) with the exact public Etsy
shop_nameand adjustlisting_limit(1โ100) to control how many newest active listings are monitored. - 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