Etsy Shop And Product Scraper
Pricing
from $0.80 / 1,000 product scrapeds
Etsy Shop And Product Scraper
Extract Etsy shop, search, and product listing data with title, price, images, seller, ratings, reviews, materials, and listing URLs.
Pricing
from $0.80 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
GhostGrid
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Etsy Shop Scraper
Scrapes product data from Etsy shops, search results, and individual listings. Feed it a shop URL, a search URL, or a direct listing link and get structured product data back in your Apify dataset.
What it grabs
- Title, price, and currency
- Product description
- Image URLs
- Seller name and shop link
- Rating and review count
- Materials and category (when available)
It parses LD+JSON structured data first (more reliable) and falls back to HTML selectors when needed.
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
start_urls | array | yes | - | One or more Etsy URLs: shop, search, or listing pages |
max_items | integer | no | 100 | Cap on total listings to scrape (1-10000) |
include_reviews | boolean | no | false | Extract individual review text |
Example input
{"start_urls": [{ "url": "https://www.etsy.com/shop/SomeShopName" }],"max_items": 50,"include_reviews": false}
How it works
- Classifies each start URL as a shop page, search results page, or listing page.
- For shop/search pages: collects listing URLs, then follows pagination.
- For each listing page: extracts structured data from LD+JSON and HTML.
- Pushes each product to the dataset and charges per item (PPE model).
Output
Each dataset item has these fields: url, title, price, currency, description, images, seller_name, seller_url, rating, reviews_count, materials, category.
Running locally
cd etsy-shop-scraperpip install -r requirements.txtPYTHONPATH="" apify run
Running on Apify
Push this project to Apify and run the actor from the console or via API. The input schema provides a form UI for configuring the run.
Limitations
- Etsy may serve CAPTCHAs or block heavy scraping. This actor makes standard HTTP requests without browser automation.
- Review text extraction is basic; Etsy loads reviews dynamically in many cases.
- Price detection uses regex as a fallback, which may misparse unusual formats.