What Does BrowserAct Etsy Listing Scraper Do?
Turn Etsy listing URLs into product records with descriptions, prices, images, variations and seller information. Use one URL or a batch to enrich a product catalog or compare listings; each product has its own result row. The Bot reads public listing pages without an Etsy account and can be called through the API Tab.
Key Features of Etsy Listing Scraper
Read full seller descriptions and the category shown for each requested product.
Collect current and original prices, variation price ranges and sale information when displayed.
Capture the listing gallery, video link, materials and available variation labels.
Keep shop identity, ratings and visible shipping or return information with the correct product.
Process multiple product URLs and keep each product in its own row.
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 |
|---|---|
| listing_id | Etsy listing identifier taken from the page URL. |
| listing_url | Canonical URL of the listing page. |
| title | Listing title as shown at the top of the page. |
| description | Full seller description text, with paragraph breaks preserved. |
| category | Etsy category path of the listing. |
| price | Current price shown for the listing in the page currency; the lowest price when the listing has a price range. |
| price_max | Highest current price when the listing offers a price range across variations. |
| original_price | Pre-discount price when the listing is on sale. |
| original_price_max | Highest pre-discount price when the sale price spans a range. |
| currency | ISO currency code of the displayed prices. |
| discount_percent | Discount percentage announced on the page. |
| sale_note | Sale message shown beside the price, such as a limited-time sale. |
| availability | Availability state reported by the listing structured data, such as InStock or LimitedAvailability. |
| quantity_available | Quantity the listing makes available for purchase, when the page reports it. |
| stock_note | Scarcity or demand message shown near the buy box, such as items left or carts containing the item. |
| taxes_note | Tax statement shown near the price. |
| estimated_delivery | Estimated delivery date range shown in the shipping section, as ISO dates. |
| handling_time | Seller dispatch window shown in the shipping section. |
| shipping_cost | Shipping cost shown for the current destination. |
| ships_from | Origin country shown in the shipping section. |
| return_policy | Return and exchange policy summary shown on the page. |
| highlights | Item detail highlight rows shown under the listing, excluding the materials row. |
| materials | Materials attribute declared by the seller, when present. |
| variations | Variation groups and their option names, one string per group. |
| images | Full-size listing image URLs in gallery order. |
| video_url | Listing video file URL when the listing has one. |
| video_thumbnail | Listing video thumbnail URL. |
| shop_name | Name of the selling shop. |
| shop_url | Canonical URL of the shop page. |
| shop_owner | Display name of the shop owner. |
| shop_location | Shop location shown in the seller card. |
| shop_rating | Shop rating out of five. |
| shop_review_count | Number of shop reviews. |
| shop_sales | Shop sales count as an approximate integer. |
| shop_years_on_etsy | Years the shop has been on Etsy. |
| shop_member_count | Number of members listed for the shop. |
| star_seller | Whether the shop carries the Star Seller badge. |
| seller_response_note | Seller response-time note shown in the seller card. |
| listing_rating | Average rating of this listing from its reviews; null when the listing has no reviews. |
| listing_review_count | Number of reviews for this listing; 0 when the page says the item has no reviews yet. |
How to Use Etsy Listing Scraper
Open Run Task and paste the Etsy product links into listing_url. For a batch, join the links with |.
Start the task and review the product rows. Product images and variations remain fields within their product rather than separate products.
Download the records as CSV or JSON, or use the API Tab for an application request.
Input Parameters
| Parameter | Configuration |
|---|---|
| listing_url | Required. Text. One Etsy product URL, or several joined with |. |
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 |
|---|---|
| listing_url | https://www.etsy.com/listing/822967400/custom-best-friends-mug-personalized |
For a batch, place several complete Etsy listing URLs in listing_url with | between them. Each readable listing is still returned as a separate product row.
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 |
|---|---|
| listing_id | 822967400 |
| listing_url | https://www.etsy.com/listing/822967400/custom-best-friends-mug-personalized |
| title | Personalized Best Friends Mug: Custom Soul Sisters Gift |
| description | This best friend mug is a perfect gift for your unbiological sister. We put a lot of love into creating this product and we are proud to say that we probably offer the most options for customization that you can find anywhere. With over 900 hairstyles, clothes in different styles, 8 skin tones and 60 beautiful scenes we are sure that you can find the righ... |
| category | Home & Living > Kitchen & Dining > Drink & Barware > Drinkware > Mugs |
| price | 17.99 |
| price_max | 19.99 |
| original_price | 35.99 |
| original_price_max | 39.98 |
| currency | USD |
| discount_percent | 50 |
| sale_note | Sale ends in 16:07:42 |
| availability | InStock |
| quantity_available | 882 |
| stock_note | null |
| taxes_note | null |
| estimated_delivery | 2026-11-03 to 2026-11-16 |
| handling_time | null |
| shipping_cost | null |
| ships_from | null |
| return_policy | null |
| highlights | [] |
| materials | Ceramic |
| variations | ["Choose Mug Type: 11oz WHITE MUG, 15oz WHITE MUG, 11oz PINK inside, 11oz BLACK inside, 11oz BLUE inside, 11oz RED inside","Do you want the proof?: No proof, Yes, I want proof"] |
| images | ["https://i.etsystatic.com/23122594/r/il/06837f/2452803071/il_fullxfull.2452803071_5tq9.jpg","https://i.etsystatic.com/23122594/r/il/b3148d/4928256379/il_fullxfull.4928256379_s2gq.jpg","https://i.etsystatic.com/23122594/r/il/99582f/4377808443/il_fullxfull.4377808443_5cb1.jpg","https://i.etsystatic.com/23122594/r/il/ee70e4/4330411202/il_fullxfull.433041120... |
| video_url | null |
| video_thumbnail | null |
| shop_name | LiliesAndMarbles |
| shop_url | https://www.etsy.com/shop/LiliesAndMarbles |
| shop_owner | Anna |
| shop_location | United States |
| shop_rating | 4.9 |
| shop_review_count | 2045 |
| shop_sales | 11000 |
| shop_years_on_etsy | 6 |
| shop_member_count | null |
| star_seller | false |
| seller_response_note | Typically responds within 24 hours |
| listing_rating | 4.7 |
| listing_review_count | 51 |
How Does It Work?

Read the supplied Etsy product URLs.
Open each requested product and read its visible product and shop information.
Return separate product records without replacing unreadable targets with recommendations.
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 Listing Scraper?
Fill in the information a search card cannot show, including long descriptions, variation labels, gallery images and seller context, before importing products into your own research sheet.
Who Can Use Etsy Listing Scraper?
Product researchers comparing listing details; sellers organizing their own market research; catalog teams enriching known product links.
How Many Results Can You Scrape?
The example input contains one product URL. You can supply several product links for a batch, with each readable product in its own row. Available fields depend on the listing and the page Etsy serves; values not shown remain null or empty arrays.
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.

