Etsy Scraper — Listings, Prices, Ratings & Sellers
Pricing
from $5.00 / 1,000 listings
Etsy Scraper — Listings, Prices, Ratings & Sellers
Scrape Etsy search results: listing name, price, rating, review count, seller shop and images. For handmade/vintage market research and competitor pricing.
Pricing
from $5.00 / 1,000 listings
Rating
0.0
(0)
Developer
Hichem Ben Moussa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Etsy search results — listing name, price, currency, rating, review count, seller shop and images. Built for handmade/vintage market research, competitor pricing and product sourcing.
What you can do with it
- 💰 Competitor price research — what similar handmade items sell for
- 📊 Niche/market validation — demand signals by keyword
- 🏷️ Product sourcing & trend spotting
- 🔔 Track a niche over time — run on a schedule and diff results
Input
| Field | Type | Description |
|---|---|---|
searchTerm | string | What to search, e.g. handmade ring, vintage poster. |
startUrls | array | Etsy search/category URLs with your own filters (overrides the term). |
maxItems | integer | Maximum listings to scrape. |
maxRunSeconds | integer | Time budget — the run stops cleanly when reached. |
proxyConfiguration | object | Residential required (Etsy uses DataDome). |
Example
{ "searchTerm": "handmade silver ring", "maxItems": 100 }
Output
{"id": "1234567890","name": "Handmade Sterling Silver Molten Sculptural Ring","price": 98,"priceText": "98.00","currency": "€","rating": 4.9,"reviewCount": 1243,"seller": "SilverSmithStudio","isAd": false,"image": "https://i.etsystatic.com/....jpg","url": "https://www.etsy.com/listing/1234567890"}
Export to JSON, CSV, Excel, or pull live via the Apify API.
Important: Etsy bot protection
Etsy is protected by DataDome, and access is intermittent even over residential proxies. In testing, some runs returned full results while others were blocked on every attempt.
The Actor is built to handle this predictably:
- It rotates browser fingerprints and IPs and retries automatically.
maxRunSecondscaps the run so it always finishes cleanly rather than hanging — you keep whatever was collected.- If everything was blocked, it logs a clear warning and returns zero items rather than failing.
If a run comes back empty, simply re-run it. A residential proxy is required.