Etsy Scraper avatar

Etsy Scraper

Pricing

Pay per event

Go to Apify Store
Etsy Scraper

Etsy Scraper

Extract comprehensive Etsy shop profiles with 30+ data fields. Get sales metrics, ratings, review counts, team members, social links, shop sections, featured product listings with prices, and more from any Etsy seller. Ideal for competitive analysis, market research, and e-commerce intelligence.

Pricing

Pay per event

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

5

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

๐Ÿ›๏ธ Etsy Scraper

๐Ÿš€ Export Etsy handmade and vintage product listings in seconds. No API key, no login, no limits on what you can collect.

๐Ÿ•’ Last updated: 2026-05-21 ยท ๐Ÿ“Š 17 fields per record ยท Up to 1,000,000 items ยท Global coverage

The Etsy Scraper lets you extract product listings from Etsy's global marketplace by keyword. Point it at any search query - handmade jewelry, vintage furniture, custom gifts - and it returns structured data for every matching product: shop name, price, rating, review count, bestseller badge, handmade flag, and category path.

Data is scraped in real-time from Etsy's live search results and product detail pages using a stealth browser with residential proxy rotation to ensure reliable access.

Coverage

  • Over 100 million active listings across Etsy
  • Any keyword or phrase that works in Etsy's search bar
  • 17 fields per listing including price, rating, reviews, shop, category, and handmade status
  • Full-resolution product images
  • Up to 1,000,000 listings per run for paid users

Target Audience / Use Cases

WhoWhat they use it for
E-commerce analystsTrack competitor pricing and bestseller trends
Product researchersFind handmade and artisan suppliers
Market researchersAnalyze niche product categories and price ranges
Price comparison toolsMonitor Etsy pricing across categories
Trend analystsIdentify trending handmade and vintage products
Gift curatorsBuild curated product lists by theme

๐Ÿ“‹ What the Etsy Scraper does

  • Searches Etsy by keyword and collects matching product listings
  • Extracts full listing details: title, shop, price, currency, rating, review count
  • Detects bestseller badges and handmade status per listing
  • Returns category paths from Etsy's breadcrumb hierarchy
  • Collects full-resolution product images from Etsy's CDN
  • Paginates automatically to collect as many results as needed
  • Handles Etsy's bot protection using stealth browser and residential proxies

๐Ÿ’ก Why it matters: Etsy has over 8 million active sellers and 100+ million listings. Manual browsing is impractical. This scraper gives analysts, researchers, and e-commerce teams the ability to extract structured product data at scale - in minutes, not days.

๐ŸŽฌ Full Demo

๐Ÿšง Coming soon - video walkthrough of a full scrape run

โš™๏ธ Input

FieldTypeRequiredDescription
searchQuerystringYesKeyword to search (e.g. "handmade jewelry", "vintage lamp", "custom mug")
maxItemsintegerNoNumber of listings to return. Free: up to 10. Paid: up to 1,000,000

Example 1 - Basic keyword search:

{
"searchQuery": "handmade jewelry",
"maxItems": 100
}

Example 2 - Vintage category:

{
"searchQuery": "vintage ceramic vase",
"maxItems": 500
}

โš ๏ธ Good to Know: Free users are limited to 10 listings per run. Upgrade to a paid plan to unlock up to 1,000,000 listings. Create a free account w/ $5 credit

๐Ÿ“Š Output

Each record contains the following fields:

FieldTypeDescription
๐Ÿ–ผ๏ธ imageUrlstringFull-resolution product image URL
๐Ÿ“ titlestringFull listing title
๐Ÿช shopstringEtsy shop name
๐Ÿ”— urlstringDirect listing URL
๐Ÿ†” listingIdstringEtsy listing ID
๐Ÿ’ต pricenumberCurrent price
๐Ÿ’ฑ currencystringCurrency code (USD, EUR, GBP, etc.)
๐Ÿท๏ธ originalPricenumberOriginal price before discount (if on sale)
๐Ÿ“‰ discountstringDiscount label (e.g. "30% off")
โญ ratingnumberAverage star rating (1-5)
๐Ÿ’ฌ numReviewsintegerTotal number of reviews
๐Ÿฅ‡ isBestsellerbooleanWhether the listing has a Bestseller badge
๐Ÿคฒ isHandmadebooleanWhether the listing is marked as handmade
๐Ÿ“‚ categorystringCategory breadcrumb path
๐Ÿท๏ธ tagsarrayListing tags (when available)
๐Ÿ• scrapedAtstringISO 8601 timestamp of when data was collected
โŒ errorstringError message (null on success)

Sample output records:

[
{
"imageUrl": "https://i.etsystatic.com/35222781/r/il/9c6cf6/6419338446/il_fullxfull.6419338446_2frh.jpg",
"title": "Birthstone Necklace for Women, Cat Lover Necklace, Birthday Month Gift, Kitten Necklace, Grandma Gift, Sterling Silver, Handmade Jewelry",
"shop": "FujeJewellery",
"url": "https://www.etsy.com/listing/1543358128/birthstone-necklace-for-women-cat-lover",
"listingId": "1543358128",
"price": 49.10,
"currency": "USD",
"originalPrice": null,
"discount": null,
"rating": 4.8,
"numReviews": 9808,
"isBestseller": true,
"isHandmade": true,
"category": "Jewelry > Necklaces > Pendant Necklaces",
"tags": [],
"scrapedAt": "2026-05-22T01:54:58.436Z",
"error": null
},
{
"imageUrl": "https://i.etsystatic.com/23983087/r/il/a77afb/7051238826/il_fullxfull.7051238826_e5lb.jpg",
"title": "Natural Moss Agate Necklace 14K Gold Vermeil, Oval Moss Agate Vintage Sterling Silver Necklace, Anniversary Birthday Gifts for Her",
"shop": "RainbowRocksStudio",
"url": "https://www.etsy.com/listing/4341130585/natural-moss-agate-necklace-14k-gold",
"listingId": "4341130585",
"price": 84.22,
"currency": "USD",
"originalPrice": null,
"discount": null,
"rating": 4.9,
"numReviews": 3625,
"isBestseller": true,
"isHandmade": true,
"category": "Jewelry > Necklaces > Pendant Necklaces",
"tags": [],
"scrapedAt": "2026-05-22T01:55:17.566Z",
"error": null
}
]

โœจ Why choose this Actor

FeatureDetails
๐Ÿค– Stealth browserUses camoufox with residential proxies to bypass bot protection
๐Ÿ“Š JSON-LD extractionRating and review counts pulled from structured data - highly accurate
๐Ÿท๏ธ Bestseller detectionAutomatically identifies Bestseller-badged listings
๐Ÿคฒ Handmade detectionIdentifies handmade items from listing Highlights section
๐Ÿ“‚ Category pathsFull breadcrumb category hierarchy for each listing
๐Ÿ–ผ๏ธ Full-res imagesUpgrades image URLs to full-resolution from Etsy CDN
๐Ÿ“„ Multi-pagePaginates automatically to collect the requested number of items
โšก Real-time dataAll data scraped live, never cached

๐Ÿ“ˆ How it compares to alternatives

FeatureThis ActorManual browsingEtsy API
No API key neededYesYesNo
Scale (1M+ items)YesNoLimited
Real-time pricingYesYesYes
Bestseller flagYesYesNo
Category pathsYesYesPartial
Handmade detectionYesYesNo
Export to CSV/JSONYesNoWith dev work

๐Ÿš€ How to use

  1. Create a free Apify account - includes $5 in free credit
  2. Go to the Etsy Scraper page
  3. Click Try for free
  4. Enter your search keyword in the searchQuery field
  5. Set maxItems to how many listings you want
  6. Click Start and wait for results
  7. Download your dataset as CSV, JSON, Excel, or XML

๐Ÿ’ผ Business use cases

Competitive Intelligence

Track what handmade and artisan competitors are selling, at what prices, with how many reviews. Spot bestsellers in your niche before they trend. Compare your pricing against similar shops.

Product Research & Sourcing

Find high-rated handmade suppliers and artisans. Filter by category, rating threshold, and price range after exporting. Identify product gaps by analyzing what sells well in adjacent categories.

Market Research

Analyze pricing distributions across handmade product categories. Map out the competitive landscape in jewelry, home decor, clothing, and accessories. Identify seasonal pricing trends by running recurring scrapes.

Gift Curation & Affiliate

Build curated gift guides with real product data, images, prices, and direct links. Power affiliate sites with structured Etsy product feeds. Keep data fresh with scheduled runs.

๐Ÿ”Œ Automating Etsy Scraper

Connect this Actor to your workflow using:

  • Make (Integromat) - Trigger on schedule, push to Google Sheets or Airtable
  • Zapier - Connect to Slack, Notion, or any 5,000+ apps
  • n8n - Self-hosted automation with direct Apify integration
  • Webhooks - Get notified when each run completes
  • Apify API - Integrate directly into your application or data pipeline

๐ŸŒŸ Beyond business use cases

Academic Research

Study handmade economies, artisan pricing behavior, and platform marketplace dynamics. Extract data for papers on gig economy artisans or creative labor markets.

Gift & Lifestyle Blogs

Power product recommendation posts with live, current pricing and availability from Etsy. Keep affiliate links fresh with scheduled scraping runs.

Non-Profit & Art Community

Map the landscape of independent artisans by category and geography. Support local maker economies with data-driven insights about which crafts are thriving.

Personal Projects

Build your own Etsy price tracker or wish list monitor. Set up alerts when a specific product category drops in price.

๐Ÿค– Ask an AI assistant about this scraper

You can ask ChatGPT, Claude, or any AI assistant to help you use this data:

  • "How do I filter these results to only show Bestseller listings under $50?"
  • "Can you group these listings by category and find the average price per category?"
  • "Which shops appear most often in these results?"
  • "Help me write a spreadsheet formula to flag listings with 4.8+ rating and 1000+ reviews"

โ“ Frequently Asked Questions

Q: Does this require an Etsy account or API key? A: No. This scraper accesses public Etsy search results without any login or API key.

Q: How many listings can I scrape? A: Free users are limited to 10 items per run. Paid users can collect up to 1,000,000 listings.

Q: How fresh is the data? A: All data is scraped in real-time. There is no caching - every run fetches live data from Etsy.

Q: Can I search by category instead of keyword? A: Yes. Use a keyword that matches the category (e.g. "vintage furniture", "handmade ceramics", "macrame wall hanging").

Q: Does it handle pagination automatically? A: Yes. The scraper automatically loads multiple pages to fulfill your maxItems request.

Q: What currency does price come back in? A: The currency code (e.g. USD, EUR, GBP) is included in the currency field of each record.

Q: Why are some originalPrice and discount fields null? A: Those fields are only populated when a listing is marked as on sale. Most listings have a single price.

Q: Can I track price changes over time? A: Yes. Schedule this Actor to run on a recurring basis and compare the price field across runs.

Q: What does isBestseller mean? A: Etsy awards a Bestseller badge to listings that have received a high volume of recent orders relative to similar items.

Q: How reliable is isHandmade? A: The field is determined by the "Highlights" section of each Etsy listing, where sellers indicate whether the item is handmade, designed by them, or made to order. It accurately reflects what sellers declare.

Q: What happens if Etsy blocks the scraper? A: The actor uses residential proxy rotation and a stealth browser (camoufox) to maintain reliable access. If a block is detected, it automatically retries with a fresh proxy session.

Q: Can I export to Excel? A: Yes. Click "Export" in the Apify dataset viewer and select Excel (.xlsx), CSV, JSON, or XML.

๐Ÿ”Œ Integrate with any app

Connect your Etsy dataset to:

Google Sheets - Google Data Studio - Tableau - Power BI - Airtable - Notion - Slack - Discord - Zapier - Make - n8n - HubSpot - Salesforce - BigQuery - Snowflake - AWS S3 - MongoDB - PostgreSQL - MySQL - REST API - Webhooks

ActorDescription
Depop ScraperScrape Depop secondhand fashion listings by keyword
Vinted ScraperExtract Vinted pre-loved fashion listings
BackMarket ScraperScrape refurbished electronics from BackMarket

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for scrapers covering 100+ websites across e-commerce, finance, jobs, travel, and more.


This tool is for educational and research purposes. Always comply with Etsy's Terms of Service and applicable laws when using scraped data. ParseForge is not affiliated with Etsy.