Etsy Scraper - Listings, Shops, Reviews & Keywords avatar

Etsy Scraper - Listings, Shops, Reviews & Keywords

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Etsy Scraper - Listings, Shops, Reviews & Keywords

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

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

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

  1. Create a free Apify account. Takes 30 seconds, no card needed.
  2. Open Etsy Scraper in the Apify Console.
  3. Pick a mode and paste your input: a search term, a listing URL, a shop name, or a seed keyword.
  4. Click Start. Most runs finish in one to three minutes.
  5. 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
}
FieldTypeDefaultNote
modestringsearchOne of search, listing, shop, reviews, keyword.
searchQueriesarraySearch terms (Search mode).
minPrice / maxPriceintegerPrice range filter (Search mode).
sortBystringrelevancyrelevancy, price_asc, price_desc, most_recent (Search mode).
freeShippingOnlybooleanfalseOnly free-shipping listings (Search mode).
listingUrlsarrayListing URLs or numeric IDs (Listing mode).
shopNamesarrayShop names or shop URLs (Shop mode).
reviewScopestringlistinglisting or shop (Reviews mode).
reviewSourcesarrayListing URLs/IDs, or shop names/URLs (Reviews mode).
reviewSortstringrelevancyrelevancy or recency (Reviews mode).
keywordsarraySeed terms (Keyword mode).
maxItemsintegerStop 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 location is 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.

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.