etsy-product-detail

Extracts full product detail data from Etsy listing pages via browser DOM parsing.

5.5k|269|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/browser-act/skills --skill etsy-product-detail
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etsy-product-detail
Source: https://github.com/browser-act/skills/tree/main/solutions/ecommerce/etsy-product-detail
Command: npx skills add https://github.com/browser-act/skills --skill etsy-product-detail

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manually copying product details from Etsy listings is slow and error-prone, especially when tracking prices, variations, and popularity signals across many listings. This Skill automates the extraction of complete product data from any public Etsy listing page.

Core Features & Use Cases

  • Full Listing Extraction: Captures listingId, title, current and original prices, currency, all images, description, shop name and URL, rating, review count, favorites, in-cart count, variations with per-option price ranges, highlights, listed date, and related tags.
  • Anti-Bot Handling: Includes warm-up guidance and error detection for Etsy's DataDome verification, with retry strategies using stealth browser sessions.
  • Batch-Friendly Design: Supports serial processing of multiple listing URLs in one session, optional description skipping to reduce output size, and per-listing result persistence for error resumption.
  • Use Case: A reseller monitors competitor listings by feeding a batch of Etsy URLs through the Skill, collecting price and variation data into JSON files for daily price-change analysis.

Quick Start

Open an Etsy listing page in the browser and ask the agent to extract the full product detail from this Etsy listing.

Frequently Asked Questions about etsy-product-detail

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract product data from an Etsy listing page?

Open the Etsy listing URL in a browser session, then run the extraction script which parses the page DOM and returns JSON with title, price, images, variations, shop info, rating, and description. No login is required since listing pages are public.

What data can be scraped from an Etsy product page?

The extraction returns listingId, title, current and original prices, currency, all images, full description, shop name and URL, rating, review count, favorites, in-cart count, variation options with price ranges, highlights, listed date, and related tags.

Why does Etsy scraping fail with an anti-bot verification error?

Etsy uses DataDome protection that may show a CAPTCHA interstitial to fresh browser sessions. Warm up by navigating to the Etsy homepage first, wait for the page to stabilize, then navigate to the listing URL, or retry with a different stealth fingerprint or proxy.

Can I scrape Etsy listings in bulk without getting blocked?

Process listing URLs serially within one warmed-up session with 3-8 second delays between navigations, and distribute large batches across multiple stealth browser sessions. Save each result immediately so failed runs can resume from missing listings.

What are the limitations of extracting Etsy variation prices?

Variations return per-option price ranges as displayed on the page, but combined prices for a specific selection like color plus size are not fetched. Fields such as in-cart count and highlights also return null when Etsy does not render them.