Etsy Product Scraper avatar

Etsy Product Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
Etsy Product Scraper

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

Dash Authority

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 hours ago

Last modified

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

FieldTypeRequiredDescription
searchTermstringYesKeyword to search on Etsy
categorystringNoCategory filter (e.g., "clothing", "home-and-living")
maxResultsintegerNoMax products to return (default: 20, max: 500)
proxyConfigurationbooleanNoUse 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 category to narrow results when a keyword is too wide. Categories like "clothing", "jewelry", and "home-and-living" each return different storefronts.
  • Set maxResults to 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 Etsy
  • price, currency — numeric price and ISO currency code
  • shopName, shopUrl — seller identification
  • rating, reviewCount — customer satisfaction signals
  • imageUrl, 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.