Etsy Store Scraper avatar
Etsy Store Scraper

Pricing

$10.00/month + usage

Go to Apify Store
Etsy Store Scraper

Etsy Store Scraper

Developed by

Akash Kumar Naik

Akash Kumar Naik

Maintained by Community

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

  1. Prepare Store URLs: Collect the Etsy store URLs you want to scrape
  2. Configure Options: Set parameters like concurrency, proxy settings, and data fields
  3. Run the Scraper: Execute via Apify Platform or API
  4. 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

  1. Visit Apify Store
  2. Search for "Etsy Store Scraper"
  3. Click "Try for free" or "Run"
  4. Enter your Etsy store URLs
  5. 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_ITEMS environment variable and will not push more charged items than allowed.
  • Provenance metadata: each pushed dataset item includes a _provenance object with generatedAt, actorVersion, and a short inputSummary to 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!