Etsy Search Scraper — Keyword, Market & Category Listings
Pricing
from $6.00 / 1,000 listing rows
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
Maintained by CommunityActor 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:
| field | example |
|---|---|
query, surface, page, position | ceramic mug, search, 1, 3 |
listing_id, url, title | 4296141840, https://www.etsy.com/listing/4296141840/..., Coffee Mug - KJ Pottery |
price, currency | 57.0, $ |
rating_value, review_count, review_count_approx | 4.9, 3800, true (Etsy showed "3.8k") |
bestseller, popular_now, star_seller, etsys_pick, free_shipping | booleans |
is_ad | true / false / null (unknown on that surface) |
shop_name, shop_id, shop_url | KJPottery, 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_countis exact when Etsy shows an exact number and rounded (flaggedreview_count_approx) when Etsy shows "3.8k".is_adcomes from Etsy's own result-slot list; where a surface has none it isnull, 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.