What Does BrowserAct Etsy Search List Scraper Do?
Search Etsy by keyword and collect product titles, prices, ratings, shop names and listing links in separate rows. Choose a result order and quantity to build a product-research shortlist, then collect deeper information only for the products you select. Public search pages do not require an Etsy account; the API Tab provides the application interface.
Key Features of Etsy Search List Scraper
Search an open-ended product keyword rather than preparing a search-page URL.
Choose relevance, price order, top reviews or newest using the sort dropdown.
Collect listing prices, discounts, ratings, shop names and detail links from the search cards.
Keep listing URLs and the visible ad indicator with the corresponding product record.
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 shown on the result card. |
| title | Listing title. |
| price | Current listing price; null when the card exposes no price. |
| currency | Currency code reported by the results page. |
| original_price | Undiscounted price when the card shows a sale, otherwise null. |
| discount_percent | Displayed discount percentage when present, otherwise null. |
| rating | Average review rating when the card shows one, otherwise null. |
| review_count | Review count as displayed; abbreviated values such as 16.9k are expanded, otherwise null. |
| shop_name | Shop that owns the listing. |
| image_url | Listing card image URL. |
| listing_url | Full detail URL taken from the result card and normalized to the structure Etsy uses after the card is opened. |
| is_bestseller | Whether the card shows the Bestseller badge. |
| is_etsy_pick | Whether the card shows the Etsy's Pick badge. |
| is_popular_now | Whether the card shows the Popular now badge. |
| has_free_shipping | Whether the card advertises free shipping. |
| is_ad | Whether the card is a promoted ad slot. |
How to Use Etsy Search List Scraper
Open Run Task and enter the product phrase in keyword. The input example uses handmade ceramic mug.
Set max_items and choose sort. The example requests 20 products ordered by Most relevant.
Run the search, review the product rows and select listing_url values for deeper detail extraction.
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 |
|---|---|
| keyword | Required. Text. Product search terms to use on Etsy. |
| max_items | Optional. Positive integer. The quantity requested for this run. Default: 300. |
| sort | Optional. Dropdown. Most relevant, Price: low to high, Price: high to low, Top reviews, or Newest. Default: Most relevant. |
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 |
|---|---|
| keyword | handmade ceramic mug |
| max_items | 20 |
| sort | Most relevant |
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 | 1371848548 |
| title | Handmade Ceramic Mug - Large Size |
| price | 35 |
| currency | USD |
| original_price | null |
| discount_percent | null |
| rating | 5 |
| review_count | 3900 |
| shop_name | Neherpottery |
| image_url | https://i.etsystatic.com/5855415/r/il/27d5bf/4535708269/il_255x319.4535708269_49vd.jpg |
| listing_url | https://www.etsy.com/listing/1371848548/handmade-ceramic-mug-large-size?ls=a&ga_order=most_relevant&ga_search_type=all&ga_view_type=gallery&ga_search_query=handmade+ceramic+mug&ref=sr_gallery-1-1&frs=1&pop=1&sts=1&organic_search_click=1&logging_key=EubQWhiCw2EeqO8tumIGNKcU3Ec1%3ALT01342314e36ee4053bb0ff70c7b73dc23cb28516 |
| is_bestseller | false |
| is_etsy_pick | false |
| is_popular_now | true |
| has_free_shipping | true |
| is_ad | true |
How Does It Work?

Search Etsy using the supplied keyword and requested sort order.
Read product cards and preserve the delivered search-result order.
Continue through available result pages until the requested quantity or the source end, then return individual product rows.
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 Search List Scraper?
Compare visible Etsy search listings in a spreadsheet, shortlist products by your own criteria and send only relevant links to detail extraction.
Who Can Use Etsy Search List Scraper?
Etsy sellers researching product niches; sourcing teams comparing listings; researchers organizing keyword-based product samples.
How Many Results Can You Scrape?
The example sets max_items to 20. Enter a positive whole number for your own run; 20 is the example quantity rather than a fixed maximum. Etsy’s available results and pagination determine how many products can be collected.
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.

