Etsy Product Scraper
Pricing
Pay per usage
Etsy Product Scraper
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Donny Nguyen
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
What does it do?
Etsy Product Scraper lets you search Etsy by keyword and extract detailed product listing data at scale. The scraper returns product titles, prices, shop names, ratings, review counts, shipping info, and images. Whether you need handmade marketplace intelligence, competitor analysis, or product research data, this actor automates the collection process for Etsy's unique marketplace of handmade, vintage, and creative goods.
The actor processes multiple search keywords in parallel and paginates through results automatically. All data is structured and ready for export in JSON, CSV, or Excel format.
Why use this actor?
- Multi-keyword search: Search for multiple product categories in one run
- Complete product data: Titles, prices, shop names, ratings, reviews, and images
- Scalable: Extract hundreds of products per keyword with automatic pagination
- Export ready: Download results as JSON, CSV, or Excel via the Apify API
- Reliable: Uses Apify Proxy to handle rate limiting
How to use it
- Navigate to the Etsy Product Scraper on Apify Store
- Enter your search keywords (e.g., "handmade jewelry", "custom gifts")
- Set the maximum number of results per keyword
- Click Start and wait for results
- Export the dataset in your preferred format
You can also run this actor programmatically via the Apify API or the Apify JavaScript client.
Input configuration
| Field | Type | Description | Default |
|---|---|---|---|
| keywords | Array | Keywords to search on Etsy | ["handmade jewelry", "custom gifts"] |
| maxResults | Integer | Max products per keyword | 200 |
| proxyConfiguration | Object | Proxy settings | Apify Proxy |
Output data
Each result contains:
| Field | Type | Description |
|---|---|---|
| keyword | String | Search keyword |
| title | String | Product title |
| price | String | Product price |
| shopName | String | Seller shop name |
| rating | Number | Star rating |
| reviewsCount | Number | Number of reviews |
| shipping | String | Shipping info |
| imageUrl | String | Product image URL |
| url | String | Product page URL |
| scrapedAt | String | Timestamp |
Example output:
{"keyword": "handmade jewelry","title": "Gold Minimalist Necklace","price": "$24.99","shopName": "ArtisanGold","rating": 4.8,"reviewsCount": 2450,"shipping": "Free shipping","imageUrl": "https://i.etsystatic.com/example.jpg","url": "https://www.etsy.com/listing/123456789","scrapedAt": "2026-02-19T12:00:00.000Z"}
Cost of usage
This actor uses pay-per-event pricing. You are charged $0.75 per 1,000 results extracted. On the free Apify plan ($5/month platform credits), you can extract roughly 6,600 product listings per month. Use maxResults to control costs.
Tips and advanced usage
- Start small with
maxResults: 20to test before running larger extractions - Use specific keywords like "silver wedding rings" rather than broad terms for better results
- Schedule recurring runs using Apify Schedules to track new products and price changes
- Use Apify integrations to push results to Google Sheets, Slack, or your database
- Etsy has strong anti-bot protection; fallback data will be provided if the site blocks requests
Built with Crawlee and the Apify SDK. See more scrapers by consummate_mandala on Apify Store.