Etsy Search Scraper — Keyword, Market & Category Listings

Live Etsy search results as clean rows: listing id, title, price, rating, reviews, badges, shop, and rank. Keyword, market phrase, or category URL. Works out of the box on Apify residential proxy (passthrough — no markup on our PPE).

Open Etsy Search Scraper on Apify →

The one question it answers

What listings does Etsy show for this keyword / market / category — as structured rows I can filter, score, or join to a shop tracker?

Input

FieldWhat to putDefault
queriesSearch keywords (land on Etsy /market/ then paginate)optional
marketPhrasesEtsy /market/ phrasesoptional
categoryUrlsCategory pages e.g. https://www.etsy.com/c/jewelry/necklacesoptional
maxPagesPages per input (1–20)5
maxItemsStop after this many listing rows across inputs0 (no cap)
proxyConfigurationDefault Apify RESIDENTIAL; or your own residential proxyApify RESIDENTIAL

Output

One dataset item per listing card:

listing_id url title price currency shop_name shop_url rating_value review_count bestseller popular_now star_seller etsys_pick free_shipping is_ad page position query

Incomplete cards (missing price/title/shop) are pushed free and never billed. Blocked pages charge no listing rows.

How it works

MCP + companion

Attribution

Data from public Etsy search HTML. Not affiliated with Etsy, Inc. Disclosure: I maintain these Actors on Apify Store (publicrecords).