Brands tracking copies
Keep a list of shops that have sold look-alikes and log their listings on a schedule, with titles, prices and the date seen. That log is what Etsy's IP report form asks you to point to.
An Etsy scraper turns the shops you compete with into a sheet you can act on: each listing's price and sale price, the shop's total sales, star rating, reviews, favorites and the Bestseller badge, dated every morning. WebRobot does it with an AI agent that reads each page like a shopper. Paste the shops or listings, name the columns, and the rows arrive on schedule.
Built for Etsy sellers sizing up a niche, brands tracking copies of their designs, and agencies running several shops. Flat plans from $79 a month, no per-request meter.
Robot console
Standing by Running · s Complete · rows
1 · Pick a target
3 · Fields to extract
Agent log
Crawl graph
Extracted data · rows
Want this data fresh every morning, without lifting a finger?
01 · What you get
On Etsy the signal is slow and quiet. A competing shop's total sales tick up by forty in a week, a listing drops its price during a sale and never raises it back, a new variation appears with your best keyword in the title. None of it shows up unless someone writes it down every day.
Illustrative layout of a weekly roll-up; your columns are the ones you name.
Fields
Listing
Demand signals
Shop
Reviews
Shop total sales is the number sellers care about most. Etsy does not publish sales per listing, but logging a shop's total every day turns it into a daily sales figure for the whole shop, and pairing it with listing favorites and badges tells you which items carry it. Selling on other marketplaces too? The Amazon scraper and eBay scraper pages cover the same job there, and ecommerce data scraping puts every store in one sheet.
Sources
With an API key, returns active listings (title, price, quantity, tags, materials, favorites), shop details (total sales, active listings, review count, average rating) and reviews.
What a shopper sees on a listing, shop or category page, including what the API leaves out: Bestseller and Popular now badges, sale strike-through prices, the "in carts" notice and delivery estimates.
Etsy's Terms of Use say users agree not to crawl, scrape or spider any page of the service without Etsy's express permission. Its robots.txt also asks crawlers to stay out of keyword search URLs, sold item pages and favoriter lists. So: use the Open API wherever it covers your columns, read only public listing, shop and category pages, keep the pace of a person browsing, and never automate a logged-in Etsy account. The wider legal picture is in is web scraping legal.
Procedure
1
Paste the shop URLs you compete with, the listings you want watched, or a category page for your niche. New listings in a watched shop get picked up on the next run.
2
"Listing ID, title, price, sale price, badge, favorites, shop sales, rating, reviews." Plain English. You never write a selector.
3
Daily is enough for most Etsy niches, since prices and sales totals move slowly. Hourly suits a launch week or a sale event you want to follow closely.
4
Rows append to Google Sheets, Excel, CSV or the API. On Scale, Slack or a webhook fires when a rival cuts a price, earns a Bestseller badge or posts a new listing.
Use cases
Before you add a product line, watch the twenty shops already selling it for a month. Daily shop sales, price bands, how often they run sales and which listings hold a Bestseller badge tell you whether the niche pays and at what price. After launch, the same sheet shows when a rival undercuts you and whether it moved their sales.
Sellers with a Shopify store alongside Etsy can watch both with the same robot; the competitor price monitoring page shows the cross-store sheet.
Keep a list of shops that have sold look-alikes and log their listings on a schedule, with titles, prices and the date seen. That log is what Etsy's IP report form asks you to point to.
One sheet per client with the client's listings next to five rivals, so the weekly report is a chart, not an afternoon of copying numbers.
Track makers in a category by sales totals and rating before reaching out about wholesale, and see who is growing fastest this quarter.
Watch which designs in a category earn badges and favorites week over week, and retire your own listings that stopped moving.
Buyer's table
| Option | How you pay | Where it wins | Where it falls short |
|---|---|---|---|
| Etsy Open API | No fee, developer time | Your own shop data, and other shops once a Personal app is approved | No badges, no sale display, no search position; you build the storage, schedule and reports |
| Chrome extension | One-off or small monthly fee | A quick export of the page you are looking at | Runs only while your browser is open; no schedule, no history |
| Scraper API or actor | Per request or per 1,000 results, plus rendering | Developers who want JSON back and will write the rest | Parsing, scheduling and the sheet sync are still your code; see Oxylabs pricing and Apify pricing for how the meter adds up |
| Etsy keyword research tools | Monthly subscription | Search volume estimates and listing SEO audits | Their reports, their fields; you cannot add the columns or shops you care about |
| WebRobot | Flat: $79 or $249 a month | Your shops, your listings, your columns, daily or hourly, with alerts and an API | Reads public pages at a modest pace, so history starts the day you set it up; not a keyword volume tool |
If you want an endpoint for your own code, the web scraping API page shows the same rows as JSON. If you already tried a point-and-click desktop tool, the Octoparse alternative page compares the setup work.
Sizing
9,300
records a month
300 rival listings plus 10 shop totals, read daily.
Launch, $79 a month
about 46,000
records a month
1,500 listings across 40 shops, daily, with alerts on price cuts.
Scale, $249 a month
about 72,000
records a month
100 listings checked every hour for a 30-day sale month.
Scale, $249 a month
150,000+
records a month
An agency with a dozen client shops and their rivals, daily.
Autopilot, $699 a month
Yearly billing drops Launch to $63 and Scale to $199 a month. Every limit is on the pricing page. A daily file you open in Excel is covered on scrape website to Excel, and single-page change alerts on website change monitoring.
FAQ
Paste the shops and listings, name the columns, and get a daily or hourly feed with alerts when a price, badge or listing changes.