Etsy Scraper - Listings, Shops, Reviews & Keywords
Pricing
from $3.00 / 1,000 results
Etsy Scraper - Listings, Shops, Reviews & Keywords
Scrape Etsy: search listings, get full product details, shop profiles, and every review per listing or shop-wide (thousands, not just the first page), plus keyword suggestions for Etsy SEO. Export to JSON, CSV, or Excel.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Sourabh Kumar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Etsy scraper: listings, shop profiles, full reviews & keyword research
One actor for the whole of Etsy: search listings by keyword, pull full product details, grab shop profiles and stats, and export every review for a listing or a whole shop. It also returns Etsy's own search suggestions for keyword research.
$3 per 1,000 results. Same flat rate for every mode.
Reviews are not capped at the first page. Point it at a shop and it pulls every review across every listing, thousands of them, not just the newest handful.
Why this scraper?
- ๐งพ Five modes in one actor, so you are not stitching together a separate scraper for search, details, shops, reviews, and keywords.
- โญ Whole-shop reviews, the feature no other Etsy scraper ships: every review across a shop's entire catalog, sorted by relevance or date.
- ๐ก๏ธ Bot protection handled for you. No proxy setup, no browser config, no blocks to babysit.
- ๐ต Flat $3 per 1,000 results in every mode, with no surprise tiers.
- ๐ Keyword research built in, pulling Etsy's live autosuggest for SEO and listing titles.
- ๐งฎ You are billed per result, once. Duplicate inputs and repeated cards are deduped before you pay.
- ๐ฆ Rich records, including price ranges, ratings, review counts, images, shop team, sales, and admirer counts.
- ๐ US pricing and currency by default, with results returned in the storefront you scrape.
What data can you extract?
| ๐ท๏ธ Title | ๐ฒ Price and price range | โญ Rating | ๐ฃ๏ธ Review count |
| ๐ผ๏ธ Images | ๐ฆ Shipping origin | ๐งต Material | ๐๏ธ Category path |
| ๐ช Shop name | ๐ฅ Shop team | ๐ Sales count | โค๏ธ Admirers |
| โ๏ธ Review text | ๐ Buyer name | ๐ Review date | ๐ Keyword suggestions |
Scraping modes
๐ Search
Find listings by keyword, with optional price range, sort order, and free-shipping filter. Returns title, price, rating, review count, and listing URL per card.
{"mode": "search","searchQueries": ["leather wallet"],"minPrice": 20,"maxPrice": 200,"sortBy": "price_asc","freeShippingOnly": false,"maxItems": 100}
๐ Listing
Full details for any listing URL or ID: description, price range, currency, rating, review count, all images, material, category breadcrumb, shipping origin, and a sample of reviews.
{"mode": "listing","listingUrls": ["https://www.etsy.com/listing/1089150061", "993944520"]}
๐ช Shop
Shop profile and stats: description, logo, banner, team members, rating, review count, total active listings, lifetime sales, admirers, and a grid of listing previews.
{"mode": "shop","shopNames": ["Walletree"]}
โญ Reviews
All reviews for a single listing, or every review across an entire shop. Each row carries the rating, date, text, buyer name, any photo, and the seller's reply.
{"mode": "reviews","reviewScope": "shop","reviewSources": ["Walletree"],"reviewSort": "recency","maxItems": 1000}
๐ Keyword
Etsy's own search suggestions for any seed term. Ideal for listing titles, tags, and SEO research.
{"mode": "keyword","keywords": ["leather wallet", "engraved ring"]}
How to scrape Etsy: step by step
- Create a free Apify account. Takes 30 seconds, no card needed.
- Open Etsy Scraper in the Apify Console.
- Pick a mode and paste your input: a search term, a listing URL, a shop name, or a seed keyword.
- Click Start. Most runs finish in one to three minutes.
- Export as JSON, CSV, or Excel, or pull the results through the API.
How much does Etsy Scraper cost?
Etsy Scraper uses pay-per-result pricing: $3 for 1,000 results, the same in every mode. The Apify Free plan gives you $5 in monthly credits, enough for roughly 1,600 results. The $29/month Starter plan covers about 9,600 results a month. A small per-run start fee (around $0.01) covers the compute to launch each run. In reviews mode, each review counts as one result.
Input
{"mode": "search","searchQueries": ["leather wallet"],"minPrice": 20,"maxPrice": 200,"sortBy": "relevancy","freeShippingOnly": false,"maxItems": 100}
| Field | Type | Default | Note |
|---|---|---|---|
mode | string | search | One of search, listing, shop, reviews, keyword. |
searchQueries | array | Search terms (Search mode). | |
minPrice / maxPrice | integer | Price range filter (Search mode). | |
sortBy | string | relevancy | relevancy, price_asc, price_desc, most_recent (Search mode). |
freeShippingOnly | boolean | false | Only free-shipping listings (Search mode). |
listingUrls | array | Listing URLs or numeric IDs (Listing mode). | |
shopNames | array | Shop names or shop URLs (Shop mode). | |
reviewScope | string | listing | listing or shop (Reviews mode). |
reviewSources | array | Listing URLs/IDs, or shop names/URLs (Reviews mode). | |
reviewSort | string | relevancy | relevancy or recency (Reviews mode). |
keywords | array | Seed terms (Keyword mode). | |
maxItems | integer | Stop after this many result rows. Leave empty for no cap. |
Output
Search
{"scrapedFrom": "search","query": "leather wallet","id": "1089150061","title": "Brown bifold in Horween Chromexcel leather, personalizable gift for him","price": 89,"url": "https://www.etsy.com/listing/1089150061/brown-bifold-in-horween-chromexcel","rating": 4.9,"reviewCount": 3100,"freeShipping": false}
Listing
{"scrapedFrom": "listing","id": "1089150061","title": "Brown bifold in Horween Chromexcel leather, personalizable gift for him","shopName": "Walletree","category": "Bags & Purses < Wallets & Money Clips < Wallets","material": "Tiger Thread/Horween Chromexcel Leather","rating": 4.9,"reviewCount": 21,"price": 89,"priceHigh": 95,"currency": "USD","shippingOriginCountry": "UA","images": ["https://i.etsystatic.com/..."],"imageCount": 10,"breadcrumb": ["Bags & Purses", "Wallets & Money Clips", "Wallets"]}
Shop
{"scrapedFrom": "shop","shopName": "Walletree","slogan": "Personalized Luxury Leather Wallets, the perfect gift!","team": [{ "name": "Ash", "role": "owner" }],"rating": 5,"reviewCount": 17603,"numberOfItems": 217,"salesCount": 82792,"admirersCount": 3725,"onEtsySince": 2021,"listingPreviews": [{ "id": "1089150061", "title": "Brown bifold...", "price": 89 }]}
Reviews
{"scrapedFrom": "reviews","listingId": "1089150061","rating": 5,"reviewDate": "Mar 16, 2026","reviewText": "Very nice Horween leather wallet. Well crafted, compact, just what I was looking for.","buyerName": "Robert","hasPhoto": false,"sellerResponse": null,"listingTitle": "Brown bifold in Horween Chromexcel leather"}
Keyword
{"scrapedFrom": "keyword","seed": "leather wallet","suggestion": "leather wallet men","type": "keyword"}
Use cases
- ๐ Market research. Compare prices, ratings, and review volume across a category at scale.
- ๐ Competitor tracking. Watch a shop's listings, sales, and admirer counts over time.
- ๐ฌ Review analysis. Pull a shop's entire review history for sentiment and product feedback.
- ๐งฒ Lead generation. Surface shops with their team, sales, and profile details.
- ๐ SEO and listing optimization. Mine Etsy's autosuggest for high-intent keywords.
- ๐ Trend spotting. Track what is selling and what shoppers are searching for.
- ๐๏ธ Catalog building. Assemble structured product feeds from search and listing data.
Limitations
- Search depth. A single search query returns up to a few hundred unique listings. To go wider, split by price range or category. When a run cannot reach your
maxItems, the status says so plainly. - Currency on search cards. Search results carry the price number; full currency and shop name come from listing mode.
- Shop location. Etsy does not publish a shop's city or country on the shop page, so
locationis null. - Review order. Reviews sort by relevance or date only, eight per page.
- Public data only. The actor reaches what a logged-out visitor sees. Nothing behind a login.
FAQ
How much does Etsy Scraper cost?
Etsy Scraper uses pay-per-result pricing. You pay $3 for 1,000 results. The Apify Free plan gives you $5 in usage credits a month, enough for around 1,600 results. If you run regularly, the $29/month Starter plan covers about 9,600 results.
No subscription lock-in. Pause whenever.
Is it legal to scrape Etsy?
Scraping public data is generally allowed in the US and most of the EU, as long as you do not collect personal data covered by GDPR or CCPA without a lawful basis. This actor only touches publicly accessible pages, but how you use the output is on you.
Apify's full breakdown: Is web scraping legal?.
Can I integrate Etsy Scraper with other tools?
Push results into Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and more. Apify treats every actor as a webhook source, so anything that consumes webhooks or pulls from an API works.
Full list: Apify integrations.
Can I use Etsy Scraper with the Apify API?
Yes. Every run is available via the Apify REST API:
curl -X POST "https://api.apify.com/v2/acts/sourabhbgp~etsy-scraper/runs?token=APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "search", "searchQueries": ["leather wallet"]}'
Docs: Apify API reference.
Can I use Etsy Scraper through an MCP Server?
Yes. Apify ships an MCP server that exposes every actor as a tool, so Claude Desktop, Cursor, and any other MCP-capable client can call Etsy Scraper. Setup: Apify MCP docs.
Your feedback
Bug, missing field, or odd behavior? Drop a note in the Issues tab. Reports go to a human and fixes usually ship the same week.