Etsy Search Scraper — Keyword, Market & Category Listings avatar

Etsy Search Scraper — Keyword, Market & Category Listings

Pricing

from $6.00 / 1,000 listing rows

Go to Apify Store
Etsy Search Scraper — Keyword, Market & Category Listings

Etsy Search Scraper — Keyword, Market & Category Listings

Live Etsy search as rows: id, title, price, rating, reviews, badges, shop, rank. Keyword, market, or category URL. Apify residential proxy by default (passthrough, no markup); $6 per 1,000 listing rows; nothing charged on blocked pages.

Pricing

from $6.00 / 1,000 listing rows

Rating

0.0

(0)

Developer

Public Records

Public Records

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Live Etsy search results as clean rows. Give it keywords, /market/ phrases or category URLs and get every listing on the first N pages: listing id and URL, title, price and currency, rating, review count, Bestseller / Popular now / Star Seller / Etsy's Pick badges, free shipping, whether the slot was an ad, the shop name, and the exact rank position per page.

What you get

One row per listing per input, in the order Etsy showed them:

fieldexample
query, surface, page, positionceramic mug, search, 1, 3
listing_id, url, title4296141840, https://www.etsy.com/listing/4296141840/..., Coffee Mug - KJ Pottery
price, currency57.0, $
rating_value, review_count, review_count_approx4.9, 3800, true (Etsy showed "3.8k")
bestseller, popular_now, star_seller, etsys_pick, free_shippingbooleans
is_adtrue / false / null (unknown on that surface)
shop_name, shop_id, shop_urlKJPottery, 7825028, https://www.etsy.com/shop/KJPottery

Up to 20 pages per input (Etsy's own cap). This version returns the 12 fully rendered listings per search page; a coming version adds the remaining lazy-loaded listings per page.

Inputs

  • Search keywords — each keyword lands on Etsy's /market/ page, then pages through Etsy's own search API.
  • Market phrases — Etsy's /market/ pages; any phrase resolves. Supports Etsy's filters (bestsellers, Star Sellers, free shipping, on sale, digital, ship-to country).
  • Category URLs — e.g. https://www.etsy.com/c/jewelry/necklaces.

Proxy and pricing

Works out of the box on Apify residential proxy (default: useApifyProxy: true, apifyProxyGroups: ['RESIDENTIAL']). Apify bills residential proxy usage to your Apify account — no proxy markup on our PPE. Or plug in your own residential proxy if you prefer. Plain datacenter egress is often challenged by Etsy.

If a page is challenged, the run reports blocked_on_your_proxy for that path and that page is not charged. You pay actor-start ($0.005) plus one listing-row event per listing delivered ($0.006, i.e. $6 per 1,000). Nothing else.

Limits and honesty

  • review_count is exact when Etsy shows an exact number and rounded (flagged review_count_approx) when Etsy shows "3.8k".
  • is_ad comes from Etsy's own result-slot list; where a surface has none it is null, not guessed.
  • Results reflect what Etsy shows a logged-out visitor from the proxy region's egress.

Want sales over time, not a snapshot?

Our companion Actor Etsy Shop Sales Tracker serves daily shop sales counters with history and breakout flags from a hosted panel — no proxy needed.