Etsy API Scraper avatar

Etsy API Scraper

Pricing

from $0.50 / 1,000 search result (plp) rows

Go to Apify Store
Etsy API Scraper

Etsy API Scraper

Scrapes Etsy category tree, search results, listing details, and reviews via the Etsy Android app's private signed API.

Pricing

from $0.50 / 1,000 search result (plp) rows

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Share

What does Etsy Scraper do?

Etsy Scraper pulls product data straight from Etsy in seconds: category tree, search results, product details, and customer reviews. Give it a search term or a category, hit Run, and get clean, structured data back — no manual copy-pasting, no browser extensions, no CAPTCHAs to fight through.

Built on the Apify platform, so every run comes with scheduling, API access, one-click export to JSON/CSV/Excel, and integrations with Google Sheets, Make, Zapier, and dozens of other tools.

Why use Etsy Scraper?

  • Market research — see what's selling, how it's priced, and what shoppers say about it, across an entire category.
  • Competitor tracking — watch specific shops or listings over time with a scheduled run; catch price changes, new listings, and review trends as they happen.
  • Product sourcing — find listings and shops matching a niche before you commit to sourcing or dropshipping it.
  • Review & sentiment analysis — pull every review for a product to feed into your own analysis, without reading them one by one.

How to use Etsy Scraper

  1. Click Try for free (or Run if you already have it).
  2. Pick a mode: search by keyword, browse a category, or look up specific listings by ID.
  3. Set how many results you want, and optionally filter by price or sort order.
  4. Click Start.
  5. When the run finishes, open the Output tab to view, filter, and export your data.

Input

FieldWhat it does
ModeWhat to fetch: a full search-and-detail crawl, search results only, category tree only, or specific listings by ID.
Search keywordsFree-text search, e.g. "ceramic mug".
CategoryNarrow results to a category, or browse the category tree from here.
Listing IDsFetch specific products directly by their Etsy listing ID.
Result limitsCap how many search results, product detail pages, and reviews per product to fetch.
Sort & filtersSort by best match, newest, price, or reviews; optional min/max price and ship-to country.

Full field descriptions are in the Input tab.

Output

Every result — search result, product, or review — is a row in the dataset, ready to view in the Output tab or download as JSON, CSV, Excel, HTML, or XML.

{
"recordType": "listing",
"listingId": 123456789,
"title": "Handmade Ceramic Mug",
"price": "24.99",
"currencyCode": "USD",
"shopId": 987654,
"shopName": "ExampleShop",
"reviewsSummary": { "count": 312 }
}

Data table

FieldDescription
recordTypecategory, searchResult, listing, or review.
titleProduct or category title.
price / currencyCodeListing price.
shopName / shopIdThe seller's shop.
rating / reviewTextReview score and text (review rows).
urlLink to the listing on Etsy.

Every row also carries the full raw data Etsy returned for it, so nothing is ever left out even if it's not one of the fields above.

Pricing

Pay only for what you get:

You getPrice
Search results$0.50 per 1,000 rows
Product details$0.50 per 1,000 rows
Reviews$0.50 per 1,000 rows
Category treeFree

A category-tree-only run costs nothing but Apify platform usage. There's no separate subscription or per-call fee beyond the table above.

Tips for getting the most out of it

  • Start small (a few dozen results) to check the data shape before scaling up to a full run.
  • Use the result limits to control cost: fetching product details and reviews for every search result adds up fast on a broad search — narrow your keywords or cap "product details to fetch" instead.
  • Schedule recurring runs (daily/weekly) to track price and review changes on the same products over time.

FAQ

Is this legal? Etsy Scraper only reads publicly visible product and review information, the same data any shopper sees when browsing Etsy. You're responsible for how you use the data — check Etsy's terms of service and applicable laws for your use case.

Why did a run return fewer results than I asked for? Some very narrow searches or categories simply don't have that many results on Etsy. Try broader keywords or a parent category.

Something's not working / found a bug? Open an issue on the Actor's Issues tab — we're happy to help, and custom extensions/integrations are available on request.