Etsy Listings Scraper
Pricing
$1.00 / 1,000 products
Etsy Listings Scraper
The Etsy Listings Scraper efficiently extracts product data from Etsy pages, capturing titles, images, brands, prices, and product URLs. Ideal for market analysis, competitor tracking, and e-commerce research.
Pricing
$1.00 / 1,000 products
Rating
1.0
(3)
Developer
FalconScrape
Maintained by CommunityActor stats
9
Bookmarked
177
Total users
2
Monthly active users
12 hours ago
Last modified
Categories
Share
🚀 Etsy Scraper: Etsy API Alternative for Product and Price Data
Export Etsy category listings as clean JSON, CSV or Excel: the product title, price and currency, the shop (brand) name, the image and the listing URL with its listing ID. The Etsy Listings Scraper works as a simple Etsy API alternative for product research, competitor price tracking and spotting trending products in any Etsy category. No Etsy API key, no login.
🎯 Use Cases
- Etsy product research: see which products, price points and shops fill the first pages of a category before you launch your own listing.
- Etsy trending products by category: run a category every day or week and watch which listings and shops keep showing up.
- Competitor price tracking: schedule the same category pages and build a price history for the listings you compete with.
- Market and pricing analysis: export hundreds of listings with numeric prices to compare price ranges across categories, or sort a category by price.
- Catalog and feed building: turn Etsy category pages into a product list with images and links for your own app or spreadsheet.
✨ Features
- Product and price data: title, numeric price, currency, image, listing URL, listing ID, shop ID and shop name.
- Any Etsy category: every
/c/category page, deeper pages with?page=2,?page=3, and Etsy's own sort, e.g.?order=price_asc. - Prices in USD: listings are read from the US site, so prices are comparable across runs.
- No duplicates: Etsy repeats some listings across pages of a category; each listing is saved and charged once per run.
- Clear skips: search, shop and single-listing URLs are skipped with a note instead of failing the run.
- Fair billing: you pay per saved listing, and the run stops at your maximum cost per run.
🛠️ How It Works
- Open the Etsy category you want and copy its URL (it contains
/c/, e.g.https://www.etsy.com/c/clothing). Add?page=2and so on for deeper pages. - Paste one or more category URLs (leave empty to try the Clothing example).
- Run the scraper and download the listings, or read them through the Apify API.
⚙️ Input
| Field | What it does | Default |
|---|---|---|
Category URLs (searchUrls) | Etsy category pages such as https://www.etsy.com/c/jewelry, with optional ?page=N and ?order=price_asc. | Clothing, pages 1–2 |
| URL | Works |
|---|---|
https://www.etsy.com/c/clothing | ✅ |
https://www.etsy.com/c/jewelry?order=price_asc | ✅ |
https://www.etsy.com/c/home-and-living?page=3 | ✅ |
https://www.etsy.com/search?q=leather+bag | ❌ |
https://www.etsy.com/shop/SomeShop | ❌ |
https://www.etsy.com/listing/123456/some-item | ❌ |
{"searchUrls": ["https://www.etsy.com/c/jewelry","https://www.etsy.com/c/jewelry?page=2","https://www.etsy.com/c/jewelry?page=3"]}
💰 Pricing
Pay only for the listings you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Listing | $0.001 per listing ($1.00 per 1,000) | One listing with all fields below |
Examples: one category page (about 60–80 listings) = about $0.07 · three pages of a category = about $0.20 · 1,000 listings = $1.00.
📊 Sample Output Data
{"id": "4543297569","shopId": "61563630","name": "Green Velvet Embroidered Jacket Women, Floral Quilted Cotton Coat, Boho Vintage Jacket, Handmade Artisan Outerwear, Gift for Her","image": "https://i.etsystatic.com/61563630/r/il/ab27fd/8340517165/il_340x270.8340517165_gpat.jpg","url": "https://www.etsy.com/listing/4543297569/green-velvet-embroidered-jacket-women","brand": "JupkiCreation","price": 33.16,"currency": "USD"}
id is the Etsy listing ID and shopId the seller's shop ID. brand is the shop name shown on the card; it is empty on about a quarter of listings, where Etsy shows no shop name in the grid. price is the price shown on the card (the sale price when a listing is discounted).
🔁 Schedule and Integrate
For trend and price tracking, run the same category URLs once a day or once a week and compare the datasets on id. Set it up with Apify Schedules, and send the results to Google Sheets, Zapier, Make, n8n or your own webhook through Apify integrations.
🤖 Use with AI Agents (MCP)
The Etsy Listings Scraper works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "searchUrls": ["https://www.etsy.com/c/home-and-living"] }
❓ FAQ
Does Etsy have an official API? Yes, the Etsy Open API v3, but it needs a developer account, an approved app and an API key, it is rate-limited, and it is built for managing your own shop rather than researching the marketplace. This scraper reads public category pages with no key, approval or quota, and returns the listings as structured data.
Can I scrape Etsy search results or a single shop?
Not with this actor: Etsy does not serve product data on search (/search?q=), shop or single-listing pages, so they are skipped. Use the category closest to your search instead; most searches map to a category page.
How do I find trending or best-priced products on Etsy?
Pick the category, run its first few pages on a schedule and compare the runs: listings and shops that stay near the top are the ones Etsy keeps promoting. Add ?order=price_asc to the URL to list a category from the lowest price.
Why is brand empty on some rows?
brand is the shop name Etsy shows on the listing card. Some cards don't show one; the listing URL and shopId still identify the seller.
Do I need an Etsy account? No. Everything comes from public Etsy pages.
How many listings can I get?
Each category page holds about 60–80 listings; add ?page=2, ?page=3 and so on for more. Repeats across pages are removed, so a run returns a little less than pages × 80.
🔗 Related Scrapers
- Amazon Product & Buy Box Scraper: compare the same products and prices on Amazon.
- Faire Listings Scraper: wholesale prices of handmade and boutique brands.
- Shopify Product Scraper: every product and variant of an independent Shopify store.