๐Ÿ”ง Track Etsy competitor listing prices with Etsy Open API alerts

โšก 116 views ยท ๐Ÿ”ง Miscellaneous

๐Ÿ’ก 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 on a schedule (or manually) to fetch public Etsy listing details in a single batch request, stores a baseline snapshot in n8n, and alerts you when listing prices change beyond a configurable percentage threshold.

How it works

  1. Runs either manually or every 6 hours on a schedule.
  2. Reads your configured Etsy listing IDs and minimum percentage change threshold, then builds a batch URL for the Etsy Open API.
  3. Calls the Etsy API to fetch the latest public data for up to 100 listings.
  4. Compares current listing prices to the previous saved snapshot in n8n workflow static data and also flags listings that have become unavailable.
  5. Outputs an alert message when any changes are detected, otherwise outputs a baseline/no-change summary message.

Setup

  1. Create an Etsy developer app and obtain your keystring and shared secret for the Etsy API.
  2. In the HTTP Request step, configure Header Auth with header name x-api-key and value KEYSTRING:SHARED_SECRET.
  3. Update the configuration values with a comma-separated list of numeric Etsy listing IDs and an optional minimum_change_percent threshold.
  4. Activate the workflow (or run it once in production) to create the baseline snapshot, then rely on the scheduled runs for ongoing comparisons.

๐Ÿ”— Nodes Used

HTTP Request, Schedule Trigger

๐Ÿ“ฅ Import

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

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