Etsy Scraper πŸ”₯ $0.7/1K | Listings, Category, Sellers & Reviews avatar

Etsy Scraper πŸ”₯ $0.7/1K | Listings, Category, Sellers & Reviews

Pricing

from $0.60 / 1,000 results

Go to Apify Store
Etsy Scraper πŸ”₯ $0.7/1K | Listings, Category, Sellers & Reviews

Etsy Scraper πŸ”₯ $0.7/1K | Listings, Category, Sellers & Reviews

From $0.70/1K πŸ’° Extract an Etsy search, category, shop, or listing. All the data: listings, sellers, full product pages, product reviews, and seller reviews. Titles, prices, photos, ratings, descriptions, shipping, and shops land in seconds. JSON, CSV, Excel, or API. Start now! πŸš€

Pricing

from $0.60 / 1,000 results

Rating

0.0

(0)

Developer

Azzouzana

Azzouzana

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Etsy Scraper - Listings, Shops & Sellers

Copying Etsy by hand means opening page after page. Paste a search, category, shop, or listing link and the rows land in your dataset in seconds.

Engineering Excellence & Reliability πŸš€

  • Search, category, shop, or listing link: Listings, shop profiles, and the full product. A single listing link works too. Price filters already in the link stay on later pages.
  • High-velocity collection: Pagination is handled for you. Large searches and whole shops keep going up to your maxItems. Results land as each page is ready.
  • We bypass the website limitation and go beyond it. Duplicates are skipped.
  • Cards carry the buying signals: Price, sale price, currency, photos, free shipping, whether the listing has variations, the shop rating, and the shop's review count.
  • Full listing when you want it: Leave fetchFullDetails off for the card. Turn it on, or choose details, and each row is the full listing: description, all seller tags, materials, favorites, every photo, quantity, and shipping origin.
  • Product reviews or seller reviews: Product reviews are the reviews for an item. Seller reviews are the reviews for a shop. Each review is one row, with the buyer, the star rating, the text, item and shipping subratings, and the seller's reply. Later pages are included up to your maxItems.
  • Shop profile: Sales, active listings, rating, headline, and the owner name.
  • Clean exports: JSON, CSV, Excel, or API. One listing, one shop, or one review is one row.

πŸ› οΈ How to Play

Open Etsy, set the search, category, shop, or listing, then copy the address bar. Paste that link as startUrl. Filters already in the link stay in place on later pages.

FieldTypeDescription
startUrlString(Required) Etsy search, category, shop, or listing URL.
maxItemsNumberMaximum rows for the data type you picked. Default: 100.
fetchFullDetailsBooleanWith listings, false = the card and true = the full listing.
dataTypesStringOne of listings, sellers, details, productReviews, sellerReviews. Default: listings.

full-listing-detail-fetched applies once per full listing that is saved. That is a listing link, the details data type, or fetchFullDetails. It does not apply to listing cards, seller profiles, or review rows. A listing that fails to load is not included. Every saved row is still a result.

Example 1: Ceramic mugs

{
"startUrl": "https://www.etsy.com/search?q=ceramic+mug&explicit=1",
"maxItems": 100,
"fetchFullDetails": false,
"dataTypes": "listings"
}

Example 2: A shop's listings

{
"startUrl": "https://www.etsy.com/shop/AnaArtBoutiquestudio",
"maxItems": 100,
"fetchFullDetails": false,
"dataTypes": "listings"
}

Example 3: Product reviews for one listing

{
"startUrl": "https://www.etsy.com/listing/4317740783/handmade-ceramic-large-coffee-mug-rustic",
"maxItems": 20,
"fetchFullDetails": false,
"dataTypes": "productReviews"
}

Example 4: Seller reviews for a shop

{
"startUrl": "https://www.etsy.com/shop/AnaArtBoutiquestudio",
"maxItems": 50,
"fetchFullDetails": false,
"dataTypes": "sellerReviews"
}

Example 5: One listing, full page

{
"startUrl": "https://www.etsy.com/listing/4317740783/handmade-ceramic-large-coffee-mug-rustic",
"maxItems": 10,
"fetchFullDetails": true,
"dataTypes": "details"
}

Example 6: Find shops selling ceramic mugs

{
"startUrl": "https://www.etsy.com/search?q=ceramic+mug",
"maxItems": 50,
"fetchFullDetails": false,
"dataTypes": "sellers"
}

πŸ†“ Free tier limitations

We want you to see how this actor works before you commit. To keep things fair for everyone, the free tier includes these trial limits:

  • Sample data: up to 5 items per run.
  • Daily cap: 5 runs per calendar day (UTC).
  • Between runs: at least 60 seconds before you can start another run.

Upgrade when you're ready!

Use the free tier to decide if this actor fits your project. Paid Apify plans remove these wait times and caps so you can run at full volumeβ€”upgrade to a paid plan.

πŸ“¦ What’s in the Box?

The output sample has four complete rows, with every field that was returned. Nothing is removed.

  • A search card: price, sale price, currency, photos, free shipping, variations, shop rating, and the shop on the card.
  • A full listing: description, 13 seller tags, materials, 20 photos with their image records, favorites, quantity, and shipping origin.
  • One product review: the buyer, the text, the star rating, item and shipping subratings, and the seller reply.
  • One shop: sales, active listings, rating, headline, story, and owner.

A listing card stays the card until details or fetchFullDetails replaces it with the full listing. A review row is one review. A seller row is the shop.

Contact πŸ“¬

Need a custom solution? Have a feature request or just want to chat? We'd love to hear from you!

⚠️ Disclaimer

This actor is not affiliated with Etsy. It collects publicly available listings. You are responsible for complying with Etsy terms and applicable laws. Read more about the legality of web scraping on the Apify blog.

Keywords

Etsy, Etsy scraper, Etsy listings, Etsy shops, Etsy sellers, handmade, vintage, product research, shop profile, listing data, JSON, CSV, Excel