Skip to main content
The Etsy plugin returns Etsy listings as structured JSON. It is two endpoints:
  • /marketplace/etsy-search - the listings Etsy shows for a keyword, each with title, price, shop name, image and a clean listing URL. Sort, filter by price and page through to max_results.
  • /marketplace/etsy-product - one listing in full: price and price range, sale details, stock, rating with the review summary, the first reviews, the shop’s profile, every variation with its price, description, materials, category, shipping, images and video. See Product.
It runs on the same fetch chain that serves getPageSource, and reads the cards straight from Etsy’s server-rendered HTML - no Etsy API key or OAuth app needed.
Try it in the dashboard first: app.scrapeunblocker.com/dashboard/plugins. You get a live results view plus a copy-paste snippet.

Endpoint

Response

Product fields

Any field with no value is omitted from a product. Prices come back in the proxy country’s currency, so the plugin defaults to US - pass proxy_country to price in another market.

Product

Each listing is billed as one request.
Etsy prices a listing, its shipping cost and VAT for the shopper location it assigns to the request, and that location can differ from proxy_country. currency and shopperRegion say which one a response used (e.g. EUR / BE), so read them before comparing prices across calls.

Response

Errors

What you can build

  • Price and assortment research - pull a whole niche with shops and prices.
  • Trend spotting - sort=newest surfaces what sellers are listing now.
  • Shop monitoring - track a category’s price distribution over time.
  • Sourcing - find makers and compare pricing across shops.
  • Shop and listing research - read sales counts, Star Seller status and review scores for the listings a search returns.

Next steps

Open the plugins

Run an Etsy search and grab the JSON.

Get an API key

Free trial available on the pricing page.