Etsy Product Scraper
Pricing
$2.00 / 1,000 results
Etsy Product Scraper
Scrape Etsy product listings by keyword search. Extracts title, price, currency, shop name, shop URL, rating, review count, image URL, product URL, and description snippet using Playwright headless browser.
Pricing
$2.00 / 1,000 results
Rating
0.0
(0)
Developer
Dash Authority
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 hours ago
Last modified
Categories
Share
Scrape Etsy product listings by keyword or category. Get titles, prices, shop names, ratings, review counts, images, and URLs — structured data for market research, price monitoring, or competitor analysis.
Use Cases
Product Research: See what's selling in any niche. Search by keyword, pull prices, ratings, and review counts, then identify top performers.
Price Monitoring: Track competitor pricing across categories. Run on a schedule to spot price changes and new listings.
Shop Analysis: Research individual Etsy shops — what they sell, how they price, how customers rate them.
Trend Spotting: Run the same search weekly. New listings and rising review counts signal what's gaining traction.
Input
| Field | Type | Required | Description |
|---|---|---|---|
| searchTerm | string | Yes | Keyword to search on Etsy |
| category | string | No | Category filter (e.g., "clothing", "home-and-living") |
| maxResults | integer | No | Max products to return (default: 20, max: 500) |
| proxyConfiguration | boolean | No | Use Apify proxy (default: true) |
Tips
- Etsy's search is keyword-driven. Specific terms ("ceramic mug handmade") return more relevant results than broad ones ("mugs").
- Use
categoryto narrow results when a keyword is too wide. Categories like "clothing", "jewelry", and "home-and-living" each return different storefronts. - Set
maxResultsto 100+ for market research. For quick spot-checks, 20 works fine.
Output
Each result is a product listing:
{"title": "Handmade Lavender Soap Bar - Natural Goat Milk Soap","price": 8.99,"currency": "USD","shopName": "MountainTopSoaps","shopUrl": "https://www.etsy.com/shop/MountainTopSoaps","rating": 4.8,"reviewCount": 1247,"imageUrl": "https://i.etsystatic.com/...","url": "https://www.etsy.com/listing/1234567890/handmade-lavender-soap-bar"}
Key Fields
title— full product name as listed on Etsyprice,currency— numeric price and ISO currency codeshopName,shopUrl— seller identificationrating,reviewCount— customer satisfaction signalsimageUrl,url— direct links for the product image and page
Integrations & API
- Export formats: JSON, CSV, Excel, XML, HTML
- Scheduling: Run daily or weekly to monitor new products and price changes.
- API: Use the Apify Python or Node.js client for automated pipelines.
FAQ
How fresh is the data? Real-time. Every run scrapes Etsy live — you get current prices, ratings, and availability.
Can I scrape an entire shop's catalog? Search for the shop name as the keyword, or provide the shop URL directly in search mode.
Is there a limit? The actor supports up to 500 results per run. For larger datasets, run multiple searches with different keywords and merge the results.
Why use this instead of Etsy's API? Etsy's official API requires application approval and has strict rate limits. This scraper works immediately and has no per-call quotas.
Support
Open an issue in the Issues tab for bugs or feature requests.