Etsy Shop Sales Tracker & Scraper
Track any Etsy shop's sales day by day with measured counters, 7- and 28-day changes, modelled rates and breakout flags. One row per shop, pay per shop. No proxy required for the hosted panel path.
Open Etsy Shop Sales Tracker on Apify →The one question it answers
How fast is this Etsy shop selling — and did it just break out against its own recent history?
Input
| Field | What to put | Default |
|---|---|---|
shops | Etsy shop names (the part after etsy.com/shop/) | optional |
keywords | Words matched against shop title / headline | optional |
category | Panel category (e.g. jewelry, home-decor) | all |
minSales | Only shops at or above this sales counter | 0 |
breakoutOnly | Return only breakout-flagged shops | false |
maxShops | Upper bound on rows returned (and charged) | 200 |
Output
One dataset item per shop:
shop shop_url as_of sales_count sales_precision delta_last sales_per_day delta_7d delta_28d units_day breakout reviews_count rating admirers listings_active history_days snapshot_date snapshot_staleVelocity and breakout fields stay null until enough history exists (breakouts need at least 7 days). A counter that could not be read is null, never 0.
How it works
- Serves rows from a hosted panel of public Etsy shop counters — no proxy configuration required for this path.
- Named shops not yet in the panel are added on the next capture.
- Runs are pay-per-event: actor-start once plus shop-row per shop returned.
MCP + companion
- MCP pin (this Actor):
mcp.apify.com/?tools=publicrecords/etsy-shop-velocity - Both Etsy Actors:
…etsy-shop-velocity,etsy-search-scraper - Manifest repo: GeminiGeorge22/etsy-sales-mcp
- Companion search listings: Etsy Search Scraper
- Tutorial: Track any Etsy shop's sales velocity in 5 minutes
Attribution
Data from public Etsy shop pages via a hosted panel. Not affiliated with Etsy, Inc. Disclosure: I maintain these Actors on Apify Store (publicrecords).