Etsy Shop Catalog Scraper avatar

Etsy Shop Catalog Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Etsy Shop Catalog Scraper

Etsy Shop Catalog Scraper

Scrape any Etsy shop's entire product catalog in one run — every listing (title, price, image, URL, position) across all catalog pages, deduped. Batch many shops in parallel, with localized currency for 32 countries. Fast, no proxy or captcha setup, no start fee — pay only for listings kept.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Astrava Labs

Astrava Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Point it at any Etsy shop and get the shop's entire product catalog in one run — every listing across the whole storefront, not just a page. Batch many shops in parallel. No proxy, no captcha, no setup.

Want a shop's reviews? Use our dedicated Etsy Reviews Scraper.

Quick start

{
"shops": ["ArtFablePets", "https://www.etsy.com/shop/WilshireGoodsShop"],
"country": "US"
}

Pass shops as bare slugs (ArtFablePets) or full URLs — both work.

What you get

One row per catalog listing in the default dataset, across every catalog page: shop, listing_id, title, url, price, currency, image_url, and position (its place in the catalog), plus shop_id and scraped_at.

What you control

InputDefaultWhat it does
shops1+ shop slugs or URLs, scraped in parallel
maxListingsallCap catalog listings per shop (cost guardrail)
catalogSortshop's orderFetch order: newest, price ↑/↓, relevance, or the shop's own arrangement. Pairs with maxListings to grab, e.g., the newest N
countryUSLocalizes the currency prices are shown in (32 countries)

Use it for

  • Competitor teardowns. Pull a rival's entire catalog and see everything they sell and how they price it.
  • Supplier / sourcing research. Enumerate a shop's whole range at once instead of clicking through catalog pages.
  • Price & assortment monitoring. Localize to any of 32 currencies and track a shop's lineup over time.

Output

The dataset exports as JSON, CSV, Excel, or JSONL. A per-shop run report (resolved shop id, listings count, completed flag) lands in the key-value store under RUN_REPORT.

Notes

  • Pay-per-result: billed per listing saved, with no per-run start fee. maxListings is your cost guardrail.
  • Fewer listings than maxListings? Etsy's catalog pagination stops when the shop runs out of items — the actor stops cleanly there.

⚠️ Unofficial. Not affiliated with, endorsed by, or sponsored by Etsy, Inc. "Etsy" is a trademark of Etsy, Inc., used here descriptively.