Etsy Store Scraper
Pricing
$10.00/month + usage
Etsy Store Scraper
Scrapes product data from Etsy stores including titles, prices, images, ratings, and reviews.
0.0 (0)
Pricing
$10.00/month + usage
0
1
1
Last modified
14 hours ago
Etsy Store Scraper - Extract Etsy Store Data with Images & Reviews
Effortlessly scrape detailed product information from Etsy including prices, images, reviews, and seller details. Our powerful Etsy store scraper bypasses anti-bot measures to extract accurate, structured data for market research, price monitoring, and competitor analysis.
Key Features
- Comprehensive Data Extraction: Get product titles, descriptions, prices, images, reviews, seller info, and more
- Anti-Detection Technology: Overcomes Etsy's bot protection systems
- Rich Media Collection: Extract all product images and customer reviews
- Flexible Configuration: Adjustable concurrency, timeouts, and data selection
- Structured Output: Clean JSON data ready for analysis or integration
- Proxy Support: Built-in residential proxy rotation for reliable scraping
- Easy Integration: Works via Apify Platform or API
Use Cases
- Market Research: Analyze product trends, pricing strategies, and seller performance
- Price Monitoring: Track competitor pricing and automate repricing strategies
- Catalog Building: Create comprehensive product databases for affiliate marketing
- Sentiment Analysis: Study customer reviews to understand product reception
- Inventory Tracking: Monitor product availability and seller inventory changes
- Competitor Analysis: Compare product offerings, features, and customer feedback
How to Scrape Etsy Stores
- Prepare Store URLs: Collect the Etsy store URLs you want to scrape
- Configure Options: Set parameters like concurrency, proxy settings, and data fields
- Run the Scraper: Execute via Apify Platform or API
- Get Structured Data: Receive clean JSON data ready for analysis
Input Parameters
Required
- shopNames: Array of Etsy shop names (e.g., ["FireflyCustom", "ArtisanCrafts"])
Optional
- proxyConfiguration: Proxy settings for IP rotation
- maxConcurrency: Concurrent browser instances (1-10, default: 3)
- requestTimeout: Request timeout in seconds (30-300, default: 45)
- maxRetries: Failed request retries (0-10, default: 2)
- includeReviews: Extract customer reviews (default: true)
- includeImages: Extract product images (default: true)
- maxReviews: Max reviews per product (0-200, default: 5)
- headless: Run browser in headless mode (default: true)
Output Data Format
{"title": "Handmade Ceramic Mug","sellerName": "Artisan Pottery Shop","price": "24.99","currency": "USD","description": "Beautiful handmade ceramic mug...","images": ["https://image1.jpg", "https://image2.jpg"],"reviews": [{"rating": 5,"reviewer": "Happy Customer","comment": "Love this mug!"}],"averageRating": 4.8,"reviewCount": 127}
Getting Started
Via Apify Platform
- Visit Apify Store
- Search for "Etsy Store Scraper"
- Click "Try for free" or "Run"
- Enter your Etsy store URLs
- Configure settings and run
Via API
curl -X POST https://api.apify.com/v2/acts/YOUR_USERNAME~ETSY-SCRAPER/runs \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"shopNames": ["FireflyCustom"],"maxConcurrency": 1,"includeImages": true,"maxReviews": 0}'
Why Choose Our Etsy Store Scraper?
- Reliable Data Extraction: Handles Etsy's anti-scraping measures
- Fast Processing: Optimized for quick data retrieval
- Detailed Information: Captures all relevant product details
- Regular Updates: Maintained to work with Etsy's latest changes
- Technical Support: Assistance from Apify experts
Pricing
- Pay-per-use with transparent Apify platform pricing
- Free tier available for testing
- Volume discounts for enterprise users
Dataset push best practices (implemented)
This actor follows Apify best practices for writing to Datasets:
- Batched writes: items are pushed in batches (50 items by default) to reduce API calls and improve performance.
- Pay-per-result guard: when an actor is monetized with pay-per-result, the actor respects the
ACTOR_MAX_PAID_DATASET_ITEMSenvironment variable and will not push more charged items than allowed. - Provenance metadata: each pushed dataset item includes a
_provenanceobject withgeneratedAt,actorVersion, and a shortinputSummaryto make outputs traceable. - Structured error items: when a shop yields no valid products or an error occurs, a structured error record is pushed so users understand what was skipped and why.
If you want to change batch size or behavior, edit src/main.js and update the BATCH_SIZE constant. For local testing, run the actor with apify run --input-file=test-input.json and inspect ./apify_storage/datasets/default.
Start scraping Etsy store data today and gain valuable insights for your business!
On this page
Share Actor:
