Etsy Search Scraper 2026
Pricing
from $2.00 / 1,000 results
Etsy Search Scraper 2026
Scrape Etsy search results with optional product detail enrichment. Extract listings with prices, ratings, images, and full product details including description, tags, materials, and shipping info.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
devcake
Maintained by CommunityActor stats
3
Bookmarked
223
Total users
44
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Etsy Data: Listings, Prices, Media & Shop Data at Scale
Etsy product research needs structured rows you can pivot, not screenshots you can scroll. The Etsy Product Data Scraper collects Etsy search results fast and then enriches each listing with its full product page (PDP). Every record includes price and sale price, the complete image gallery and videos, tags, materials, taxonomy, shop location and sales, stock, and engagement signals. Run one query, batch a niche catalog, or compare competitors across shops.
๐ What It Does
The Actor pulls listings for each search term and then retrieves the full product detail for each one. Results come back already structured: title, price, sale price, all gallery images, videos, badges, and the sponsored-placement flag.
With detail enrichment on (the default), the Actor also fetches the full listing-detail response for every product and adds description, tags, materials, taxonomy breadcrumb, shop name, location, total shop sales, stock quantity, and rating data.
๐ Why use this Actor?
- Dropshippers and resellers building niche catalogs from real Etsy listings with prices, sales, stock, and media.
- Market researchers comparing shops, price ranges, categories, and bestsellers in a vertical.
- AI / ML teams training product-search and recommendation models on structured Etsy records.
- Trend hunters monitoring sponsored vs organic results, bestseller badges, and category shifts over time.
๐ Data You Get
| Field | Description |
|---|---|
listing_id | Unique Etsy listing ID |
title / title_en | Listing title from search / detail |
price_num, price_int | Numeric price and minor-unit price |
discount_price | Sale price when the listing is discounted |
price_with_shipping | Price including shipping |
has_variation_pricing | Whether the price varies by variant |
currency_code | Currency (USD, EUR, GBP, โฆ) |
shop_name, shop_id, shop_url | Shop identity and link |
shop_location, shop_sold_count | Shop location and total sales |
shop_rating, shop_review_count | Shop reputation signals |
rating, review_count | Listing rating and review count |
image_url, images | Primary image and full gallery |
videos | Product video URLs |
detail_url | Direct link to the listing |
quantity | Available stock |
favorites | Demand signal (number of saves) |
is_available, is_sold_out | Stock state |
is_bestseller, is_top_rated, is_ad | Badges and sponsored flag |
tags, materials | Seller tags and materials |
ships_from_country, when_made | Shipping origin and production date |
taxonomy_path, category_name, section_name | Category breadcrumb and shop section |
description | Full product description |
create_date, update_date | Listing created / last updated timestamps |
๐ How to use it
- Open the Actor and click Try for free โ the input prefills with
["monster high"]. - Edit
searchQueriesto one or more niche terms. - Set
maxListingsand leave Enrich with Full Product Details on for the complete record. - Start the run and download the dataset as CSV, JSON, or Excel.
๐ Input
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array of strings | ["monster high"] | One or more Etsy search terms. |
currency | string | USD | Currency for all prices (also sets the search region). Options: USD, EUR, GBP, CAD, AUD, JPY, INR, BRL. |
maxListings | integer | 48 | Maximum unique listings across all queries. |
enrichWithDetails | boolean | true | Fetch the full product-detail (PDP) response per listing. |
๐ Output
{"listing_id": "4577825069","shop_id": "66534999","title": "3D Printed Vase, Modern Ribbed Flower Vase, Sculptural Home Decor","title_en": "3D Printed Vase, Modern Ribbed Flower Vase, Minimalist Table Centerpiece, Housewarming Gift","description": "Fluted Ceramic Vase with Ruffled Rim...","price": "$42.47","price_num": 42.47,"price_int": 4247,"currency_code": "USD","discount_price": "$16.99","price_with_shipping": "$20.99","has_variation_pricing": false,"shop_name": "Hexlayerworks","shop_url": "https://www.etsy.com/shop/Hexlayerworks","shop_location": "Pittsburgh, Pennsylvania","shop_sold_count": 9,"shop_rating": 4.9,"shop_review_count": 128,"rating": 4.8,"review_count": 26,"image_url": "https://i.etsystatic.com/53330866/r/il/09da89/8261484691/il_fullxfull.8261484691_jdq2.jpg","images": ["https://i.etsystatic.com/53330866/r/il/09da89/8261484691/il_fullxfull.8261484691_jdq2.jpg","https://i.etsystatic.com/53330866/r/il/340bf5/8205227113/il_fullxfull.8205227113_shlt.jpg"],"videos": ["https://v.etsystatic.com/c/video/upload/ac_none,du_15,q_auto:good/emsang5pqqtpkcsdpkej.mp4"],"detail_url": "https://www.etsy.com/listing/4577825069","quantity": 887,"favorites": 3294,"is_available": true,"is_sold_out": false,"is_bestseller": false,"is_top_rated": false,"tags": ["3d printed vase", "modern flower vase", "ribbed vase"],"materials": ["PLA"],"ships_from_country": "US","when_made": "made_to_order","taxonomy_path": "Home And Living > Home Decor > Home Accents > Vases","category_name": "","section_name": "Vases","is_ad": true,"create_date": 1790879142,"update_date": 1790879142}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
๐ How much does it cost to scrape Etsy?
Cost scales with the number of listings and whether enrichment is enabled. Search-only runs are cheapest: one request per page. Enrichment adds one request per listing. Lower enrichConcurrency and maxListings to control spend, or disable enrichment when you only need search-page fields.
๐ Tips
- Use residential proxies (
useApifyProxy) for reliability at volume. - Run one query per niche for clean, comparable datasets.
- Keep enrichment on for descriptions, tags, materials, and shop data.
- Schedule the Actor weekly and diff
favorites/price_numto track trends.
๐ FAQ
Does scraping Etsy violate their terms of service?
Etsy's terms restrict automated access at high volumes. This Actor is intended for research, price comparison, and analytics. Consult Etsy's terms for your use case.
Search-only vs enriched output?
Search-only output returns title, price, sale price, all images, videos, badges, and shop ID for every listing. Enriched output adds the full product detail: description, tags, materials, taxonomy, shop location and sales, stock, and ratings.
How is this different from HTML scraping?
The Actor works directly with Etsy's product data, so results are already structured and include the full media gallery โ including videos โ without opening product pages.
๐ Disclaimer
This Actor is not affiliated with or endorsed by Etsy. Use it responsibly and in line with applicable laws and Etsy's terms.