What Does BrowserAct Etsy Curated Scraper Do?
Collect product cards from a known Etsy list-page URL, including titles, prices, ratings, shops and detail links. Build a comparison sheet from public result pages without opening every product individually, then pass the listing links to the detail scraper when you need more information. The Bot is also available through the API Tab.
Key Features of Etsy Curated Scraper
Start from a result-list URL you already have instead of entering a new search keyword.
Collect card-level prices, discounts, ratings and visible badges in page order.
Follow the page’s available pagination until the requested quantity or the real source end.
Deduplicate listing IDs and keep a usable product link on each record for detail extraction.
What Data Can I Extract from Etsy?
Fields that are not displayed for a listing remain null or empty arrays. Boolean false is a real value, not a missing field.
| Field | Description |
|---|---|
| rank | 1-based position of the record in the delivered list. |
| listing_id | Etsy listing identifier as shown on the card. |
| title | Listing title shown on the card. |
| price | Current selling price shown on the card, in the page currency. |
| currency | ISO 4217 currency code resolved from the page locale control. |
| original_price | Pre-discount price when the card shows a struck-through price. |
| discount_percent | Discount percentage shown by the card, or derived from the two displayed prices. |
| rating | Average star rating shown on the card. |
| review_count | Number of reviews shown on the card, expanded from abbreviated forms such as 6.7k. |
| shop_name | Name of the selling shop shown on the card. |
| image_url | Primary listing image URL taken from the card. |
| listing_url | Full detail URL taken from the card and normalized to the structure Etsy produces after the card is opened. |
| is_bestseller | Whether the card carries a Bestseller badge. |
| is_etsy_pick | Whether the card carries an Etsy's Pick badge. |
| is_popular_now | Whether the card carries a Popular now badge. |
| has_free_shipping | Whether the card advertises unconditional free shipping. |
| is_ad | Whether the card is marked as an advertisement. |
How to Use Etsy Curated Scraper
Open Run Task and put a public Etsy result-list URL in page_url.
Set max_items to the number of products you want to collect. The input example below requests 20.
Start the run and review the separate product rows. Use listing_url for the next detail-extraction step.
Next Step: Extract Full Product Details
This list Bot returns card-level information. Select the products you need, copy their listing_url values and open Etsy Listing Scraper to collect descriptions, gallery images, variations and seller details. Every product remains a separate row.
Continue with Etsy Listing Scraper
For parallel processing, send separate detail requests rather than treating several URLs in one batch as simultaneous tasks. If your BrowserAct account allows it, organize up to about 10 detail runs at a time; actual concurrency and availability depend on your account allowance and Etsy access.
Input Parameters
| Parameter | Configuration |
|---|---|
| page_url | Required. Text. A public Etsy product-list or search-results page URL. |
| max_items | Optional. Positive integer. The quantity requested for this run. |
Example Input
Use these values as a starting example and replace the target with your own product URL, list page or search term.
| Parameter | Example Value |
|---|---|
| page_url | https://www.etsy.com/market/curated_collection |
| max_items | 20 |
Example Output
The table shows one example product record. Long values are shortened for readability; each product has its own row in the complete result.
| Field | Result |
|---|---|
| rank | 1 |
| listing_id | 4594039943 |
| title | CLASSIC BUNDLE 18 Items, Vintage Vibes Bundles, Mystery Boxes, Home Decor, Vintage Style, Home Decor Bundle, Antiques, Curated Decor |
| price | 85 |
| currency | USD |
| original_price | null |
| discount_percent | null |
| rating | null |
| review_count | null |
| shop_name | Etsy seller |
| image_url | https://i.etsystatic.com/8929297/r/il/8c513a/8714829167/il_300x300.8714829167_fvb9.jpg |
| listing_url | https://www.etsy.com/listing/4594039943/classic-bundle-18-items-vintage-vibes?ls=a&ga_order=most_relevant&ga_search_type=all&ga_view_type=gallery&ga_search_query=curated+collection&ref=search_grid-678345-1-1&sts=1&logging_key=EutV7GVPkb1EJrX-W5mQYkbn-W5b%3ALT18818322a08822c7d98f4b6c5f4f381c18561305 |
| is_bestseller | false |
| is_etsy_pick | false |
| is_popular_now | false |
| has_free_shipping | false |
| is_ad | true |
How Does It Work?

Open the supplied Etsy result-list page and read its product cards.
Collect new listing IDs in page order and follow the actual next-page control when needed.
Stop at the requested quantity or the verified end of that page stream and return one row per product.
How to Build a New Scraper Bot with Agent Built
Describe the public Etsy pages, product records and fields you want in BrowserAct.
Let BrowserAct explore the source and build and test a reusable Bot.
Run the completed Bot, review its records and connect the results to your own tools.
Why Use Etsy Curated Scraper?
Collect a reusable overview from a list page before spending time on full product details. Keep the URLs you need for a second, targeted enrichment step.
Who Can Use Etsy Curated Scraper?
Etsy sellers comparing result pages; product researchers building shortlists; catalog teams collecting product URLs for enrichment.
How Many Results Can You Scrape?
Set max_items to the quantity you want for this run. The example requests 20; it does not set a fixed maximum of 20. Available results and the page’s pagination determine the final quantity. Shop names or other optional card fields can be absent on some Etsy layouts.
Automation and Export

Download the product records as CSV or JSON. Use the API Tab for application requests, or connect a published personal Bot to an Agent through MCP. BrowserAct integration guides cover connections with n8n, Make and Zapier.
Need Help?
Contact BrowserAct if you need help collecting your product data or connecting these Bots. Do not share passwords, verification codes or API keys in a support message.

